package com.sltx.controller;


import com.alibaba.fastjson.JSON;
import com.sltx.controller.base.BaseController;
import com.sltx.service.LogService;
import com.sltx.util.Conversion;
import com.sltx.util.PageData;
import net.sf.json.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URL;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;

/**
 * @Author Administrator
 * @Date 2023/7/28 15:14
 */
@Controller
@ResponseBody
public class enterpriseController extends BaseController {

    @Autowired
    private LogService logService;


    //企业基本信息
    @PostMapping(value = "/enterpriseData")
    @ResponseBody
    public Object getRegisterInfo(@RequestBody PageData pd) throws Exception {
        //推数-安徽
        String url = "http://112.26.28.28:8888/enterpriseData";
        //测试本地
        //String url = "http://192.168.31.31:20081/KXX/receive-data";
        URL obj = new URL(url);
        StringBuilder response = new StringBuilder();
        try {
            int num1 = 12000;
            for (int i = 1; i <= num1; i++) {
                if (i == 3000 || i == 6000 || i == 9000) {
                    Thread.sleep(600000L);
                    System.out.println("已推送数据" + i + "家");
                }
                Map<String, Object> result = new HashMap<String, Object>();
                //查询企业名称
                String entName = logService.getEntname();
                pd.put("entName", entName);
                pd.put("entName", Conversion.codeConversion(pd.get("entName").toString()));
                //企业基本信息接口
                JSONObject getRegisterInfo = Conversion.getServiceData("getRegisterInfo", pd);
                List<Map<String, Object>> RegisterInfo = getRegisterInfo.getJSONArray("RESULTDATA");
                //企业地理位置接口
                JSONObject getGeoPositionInfo = Conversion.getServiceData("getGeoPositionInfo", pd);
                List<Map<String, Object>> GeoPositionInfo = getGeoPositionInfo.getJSONArray("RESULTDATA");
                //企业基本信息表
                Map<String, Object> RegisterInfoMap = new HashMap<String, Object>();
                List<Object> f_ah_enterpriseList = new ArrayList<>();
                for (Map<String, Object> map : RegisterInfo) {
                    RegisterInfoMap = new HashMap<String, Object>();
                    RegisterInfoMap.put("entname", map.get("ENTNAME"));//企业名称
                    RegisterInfoMap.put("uniscid", map.get("SHXYDM"));//统一社会信用代码
                    RegisterInfoMap.put("frdm", map.get("ORGID"));//组织机构代码
                    RegisterInfoMap.put("regorg_cn", map.get("REGORG"));//登记机关
                    RegisterInfoMap.put("entstatus_cn", map.get("ENTSTATUS"));//经营状态
                    RegisterInfoMap.put("esdate", map.get("ESDATE"));//成立日期
                    RegisterInfoMap.put("name", map.get("FRDB"));//法人代表名称
                    RegisterInfoMap.put("s_ext_nodenum", map.get("PROVINCE"));//所属省份
                    RegisterInfoMap.put("dom", map.get("DOM"));//注册地址
                    RegisterInfoMap.put("regcap", map.get("REGCAP"));//注册资本
                    RegisterInfoMap.put("regcapcur_cn", map.get("REGCAPCUR"));//注册资本币种
                    RegisterInfoMap.put("opscope", map.get("OPSCOPE"));//经营范围
                    RegisterInfoMap.put("opfrom", map.get("OPFROM"));//经营期限自
                    RegisterInfoMap.put("opto", map.get("OPTO"));//经营期限至
                    RegisterInfoMap.put("apprdate", map.get("APPRDATE"));//核准日期
                    RegisterInfoMap.put("candate", map.get("CANDATE"));//注销时间
                    RegisterInfoMap.put("revdate", map.get("REVDATE"));//吊销时间
                    RegisterInfoMap.put("enttype_cn", map.get("ENTTYPE"));//企业(机构)类型
                    RegisterInfoMap.put("industryphy", map.get("INDUSTRY"));//行业门类
                    if (GeoPositionInfo.size() > 0) {
                        for (Map<String, Object> stringObjectMap : GeoPositionInfo) {
                            RegisterInfoMap.put("city", stringObjectMap.get("LL_CITY"));//所属地市
                            f_ah_enterpriseList.add(RegisterInfoMap);
                        }
                    } else {
                        RegisterInfoMap.put("city", "");//所属地市
                        f_ah_enterpriseList.add(RegisterInfoMap);
                    }

                }
                result.put("f_ah_enterprise", f_ah_enterpriseList);//企业基本信息表
                //企业英文名
                Map<String, Object> getListedCompanyBaseMessageInfoV2Map = new HashMap<>();
                List<Object> f_ah_engnameList = new ArrayList<>();
                JSONObject getListedCompanyBaseMessageInfoV2 = Conversion.getServiceData("getListedCompanyBaseMessageInfoV2", pd);
                List<Map<String, Object>> ListedCompanyBaseMessageInfoV2 = getListedCompanyBaseMessageInfoV2.getJSONArray("RESULTDATA");
                if (ListedCompanyBaseMessageInfoV2.size() > 0) {
                    for (Map<String, Object> map : ListedCompanyBaseMessageInfoV2) {
                        getListedCompanyBaseMessageInfoV2Map = new HashMap<>();
                        getListedCompanyBaseMessageInfoV2Map.put("engname", map.get("ENAME"));//英文全称
                        getListedCompanyBaseMessageInfoV2Map.put("engsname", map.get("ESNAME"));//英文全称
                        for (Map<String, Object> map1 : RegisterInfo) {
                            getListedCompanyBaseMessageInfoV2Map.put("uniscid", map1.get("SHXYDM"));//企业统一社会信用代码
                            getListedCompanyBaseMessageInfoV2Map.put("entname", map1.get("ENTNAME"));//企业名称关联列
                            f_ah_engnameList.add(getListedCompanyBaseMessageInfoV2Map);
                        }
                    }
                } else {
                    getListedCompanyBaseMessageInfoV2Map = new HashMap<>();
                    getListedCompanyBaseMessageInfoV2Map.put("engname", "");//英文全称
                    getListedCompanyBaseMessageInfoV2Map.put("engsname", "");//英文全称
                    for (Map<String, Object> map1 : RegisterInfo) {
                        getListedCompanyBaseMessageInfoV2Map.put("uniscid", map1.get("SHXYDM"));//企业统一社会信用代码
                        getListedCompanyBaseMessageInfoV2Map.put("entname", map1.get("ENTNAME"));//企业名称关联列
                        f_ah_engnameList.add(getListedCompanyBaseMessageInfoV2Map);
                    }
                }
                result.put("f_ah_engname", f_ah_engnameList);//企业英文名
                //企业简易注销
                Map<String, Object> f_ah_jyzxMap = new HashMap<>();
                ArrayList<Object> f_ah_jyzxList = new ArrayList<>();
                f_ah_jyzxMap.put("ggrqzhi", "");//公告期至
                f_ah_jyzxMap.put("ggrqzi", "");//公告期自
                f_ah_jyzxMap.put("jyzxjg_cn", "");//简易注销结果
                for (Map<String, Object> f_ah_jyzx : RegisterInfo) {
                    f_ah_jyzxMap.put("uniscid", f_ah_jyzx.get("SHXYDM"));//统一社会信用代码
                    f_ah_jyzxMap.put("entname", f_ah_jyzx.get("ENTNAME"));//企业名称关联列
                }
                f_ah_jyzxList.add(f_ah_jyzxMap);
                result.put("f_ah_jyzx", f_ah_jyzxList);//企业简易注销
                //股东信息
                Map<String, Object> f_ah_gdMap = new HashMap<>();
                List<Object> f_ah_gdList = new ArrayList<>();
                JSONObject getShareHolderInfo = Conversion.getServiceData("getShareHolderInfo", pd);
                List<Map<String, Object>> ShareHolderInfo = getShareHolderInfo.getJSONArray("RESULTDATA");
                if (ShareHolderInfo.size() > 0) {
                    for (Map<String, Object> ShareHolderInfoMap : ShareHolderInfo) {
                        f_ah_gdMap = new HashMap<>();
                        f_ah_gdMap.put("inv_type", ShareHolderInfoMap.get("INVTYPE"));//投资人类型（企业法人/自然人/其他）
                        f_ah_gdMap.put("inv", ShareHolderInfoMap.get("INV"));//股东名称
                        f_ah_gdMap.put("condate_c", ShareHolderInfoMap.get("CONDATE"));//出资日期
                        f_ah_gdMap.put("zb", ShareHolderInfoMap.get("CONRATIO"));//出资比例
                        f_ah_gdMap.put("subconam", ShareHolderInfoMap.get("SUBCONAM"));//认缴出资额
                        f_ah_gdMap.put("regcapcur_cn", ShareHolderInfoMap.get("CONCUR"));//出资币种
                        f_ah_gdMap.put("uniscid", ShareHolderInfoMap.get("SHXYDM"));//企业统一社会信用代码
                        for (Map<String, Object> f_ah_gd : RegisterInfo) {
                            f_ah_gdMap.put("entname", f_ah_gd.get("ENTNAME"));//企业名称关联列
                            f_ah_gdList.add(f_ah_gdMap);
                        }
                    }
                } else {
                    f_ah_gdMap = new HashMap<>();
                    f_ah_gdMap.put("inv_type", "");//投资人类型（企业法人/自然人/其他）
                    f_ah_gdMap.put("inv", "");//股东名称
                    f_ah_gdMap.put("condate_c", "");//出资日期
                    f_ah_gdMap.put("zb", "");//出资比例
                    f_ah_gdMap.put("subconam", "");//认缴出资额
                    f_ah_gdMap.put("regcapcur_cn", "");//出资币种
                    f_ah_gdMap.put("uniscid", "");//企业统一社会信用代码
                    for (Map<String, Object> f_ah_gd : RegisterInfo) {
                        f_ah_gdMap.put("entname", f_ah_gd.get("ENTNAME"));//企业名称关联列
                        f_ah_gdList.add(f_ah_gdMap);
                    }
                }
                result.put("f_ah_gd", f_ah_gdList);//股东信息
                //主要人员
                Map<String, Object> f_ah_managerMap = new HashMap<>();
                List<Object> f_ah_managerList = new ArrayList<>();
                JSONObject getMainManagerInfo = Conversion.getServiceData("getMainManagerInfo", pd);
                List<Map<String, Object>> MainManagerInfo = getMainManagerInfo.getJSONArray("RESULTDATA");
                if (MainManagerInfo.size() > 0) {
                    for (Map<String, Object> map : MainManagerInfo) {
                        f_ah_managerMap = new HashMap<>();
                        f_ah_managerMap.put("name", map.get("NAME"));//姓名
                        f_ah_managerMap.put("lerepsign", map.get("ISFRDB"));//法定代表人标志
                        f_ah_managerMap.put("position_cn", map.get("POSITION"));//职务
                        for (Map<String, Object> f_ah_manager : RegisterInfo) {
                            f_ah_managerMap.put("entname", f_ah_manager.get("ENTNAME"));//企业名称关联列
                            f_ah_managerMap.put("uniscid", f_ah_manager.get("SHXYDM"));//统一社会信用代码
                            f_ah_managerList.add(f_ah_managerMap);
                        }
                    }
                } else {
                    f_ah_managerMap = new HashMap<>();
                    f_ah_managerMap.put("name", "");//姓名
                    f_ah_managerMap.put("lerepsign", "");//法定代表人标志
                    f_ah_managerMap.put("position_cn", "");//职务
                    for (Map<String, Object> f_ah_manager : RegisterInfo) {
                        f_ah_managerMap.put("entname", f_ah_manager.get("ENTNAME"));//企业名称关联列
                        f_ah_managerMap.put("uniscid", f_ah_manager.get("SHXYDM"));//统一社会信用代码
                        f_ah_managerList.add(f_ah_managerMap);
                    }
                }
                result.put("f_ah_manager", f_ah_managerList);
                //企业变更记录
                Map<String, Object> f_ah_changeMap = new HashMap<>();
                List<Object> f_ah_changeList = new ArrayList<>();
                JSONObject getRegisterChangeInfo = Conversion.getServiceData("getRegisterChangeInfo", pd);
                List<Map<String, Object>> RegisterChangeInfo = getRegisterChangeInfo.getJSONArray("RESULTDATA");
                if (RegisterChangeInfo.size() > 0) {
                    for (Map<String, Object> map : RegisterChangeInfo) {
                        f_ah_changeMap = new HashMap<>();
                        f_ah_changeMap.put("altitem_cn", map.get("ALTITEM"));//变更事项
                        f_ah_changeMap.put("altbe", map.get("ALTBE"));//变更前内容
                        f_ah_changeMap.put("altaf", map.get("ALTAF"));//变更后内容
                        f_ah_changeMap.put("altdate", map.get("ALTDATE"));//变更日期
                        for (Map<String, Object> f_ah_change : RegisterInfo) {
                            f_ah_changeMap.put("entname", f_ah_change.get("ENTNAME"));//企业名称关联列
                            f_ah_changeMap.put("uniscid", f_ah_change.get("SHXYDM"));//统一社会信用代码
                            f_ah_changeList.add(f_ah_changeMap);
                        }
                    }
                } else {
                    f_ah_changeMap = new HashMap<>();
                    f_ah_changeMap.put("altitem_cn", "");//变更事项
                    f_ah_changeMap.put("altbe", "");//变更前内容
                    f_ah_changeMap.put("altaf", "");//变更后内容
                    f_ah_changeMap.put("altdate", "");//变更日期
                    for (Map<String, Object> f_ah_change : RegisterInfo) {
                        f_ah_changeMap.put("entname", f_ah_change.get("ENTNAME"));//企业名称关联列
                        f_ah_changeMap.put("uniscid", f_ah_change.get("SHXYDM"));//统一社会信用代码
                        f_ah_changeList.add(f_ah_changeMap);
                    }
                }
                result.put("f_ah_change", f_ah_changeList);
                //企业对外投资信息
                Map<String, Object> f_ah_invMap = new HashMap<>();
                List<Object> f_ah_invList = new ArrayList<>();
                JSONObject getInvestmentAbroadInfo = Conversion.getServiceData("getInvestmentAbroadInfo", pd);
                List<Map<String, Object>> InvestmentAbroadInfo = getInvestmentAbroadInfo.getJSONArray("RESULTDATA");
                if (InvestmentAbroadInfo.size() > 0) {
                    for (Map<String, Object> map : InvestmentAbroadInfo) {
                        f_ah_invMap = new HashMap<>();
                        f_ah_invMap.put("industryphy", "");//行业代码
                        f_ah_invMap.put("entname_bt", map.get("ENTNAME"));//被投企业名称
                        f_ah_invMap.put("uniscid_bt", map.get("SHXYDM"));//统一社会信用代码
                        f_ah_invMap.put("esdate", map.get("ESDATE"));//成立日期
                        f_ah_invMap.put("entstatus_cn", map.get("ENTSTATUS"));//经营状态
                        f_ah_invMap.put("regcap_c", map.get("REGCAP"));//注册资本
                        f_ah_invMap.put("subconam", map.get("SUBCONAM"));//认缴出资额
                        f_ah_invMap.put("regcapcur_cn", map.get("CONCUR"));//出资币种
                        f_ah_invMap.put("zb", map.get("CONRATIO"));//出资比例
                        f_ah_invMap.put("condate_c", map.get("CONDATE"));//出资日期
                        for (Map<String, Object> map1 : RegisterInfo) {
                            f_ah_invMap.put("name", map1.get("FRDB"));//法人代表姓名
                            f_ah_invMap.put("industryco", map1.get("INDUSTRY"));//行业门类
                            f_ah_invMap.put("enttype_cn", map1.get("ENTTYPE"));//企业(机构)类型
                            f_ah_invMap.put("s_ext_nodenum", map1.get("PROVINCE"));//所属省
                            f_ah_invMap.put("dom", map1.get("DOM"));//注册地址
                            f_ah_invMap.put("opscope", map1.get("OPSCOPE"));//经营范围
                            f_ah_invMap.put("entname", map1.get("ENTNAME"));//企业名称关联列
                            f_ah_invMap.put("uniscid", map1.get("SHXYDM"));//企业统一社会信用代码
                        }
                        for (Map<String, Object> map2 : GeoPositionInfo) {
                            f_ah_invMap.put("city", map2.get("LL_CITY"));//所属市
                            f_ah_invList.add(f_ah_invMap);
                        }
                    }
                } else {
                    f_ah_invMap = new HashMap<>();
                    f_ah_invMap.put("industryphy", "");//行业代码
                    f_ah_invMap.put("entname_bt", "");//被投企业名称
                    f_ah_invMap.put("uniscid_bt", "");//统一社会信用代码
                    f_ah_invMap.put("esdate", "");//成立日期
                    f_ah_invMap.put("entstatus_cn", "");//经营状态
                    f_ah_invMap.put("regcap_c", "");//注册资本
                    f_ah_invMap.put("subconam", "");//认缴出资额
                    f_ah_invMap.put("regcapcur_cn", "");//出资币种
                    f_ah_invMap.put("zb", "");//出资比例
                    f_ah_invMap.put("condate_c", "");//出资日期
                    for (Map<String, Object> map1 : RegisterInfo) {
                        f_ah_invMap.put("name", map1.get("FRDB"));//法人代表姓名
                        f_ah_invMap.put("industryco", map1.get("INDUSTRY"));//行业门类
                        f_ah_invMap.put("enttype_cn", map1.get("ENTTYPE"));//企业(机构)类型
                        f_ah_invMap.put("s_ext_nodenum", map1.get("PROVINCE"));//所属省
                        f_ah_invMap.put("dom", map1.get("DOM"));//注册地址
                        f_ah_invMap.put("opscope", map1.get("OPSCOPE"));//经营范围
                        f_ah_invMap.put("entname", map1.get("ENTNAME"));//企业名称关联列
                        f_ah_invMap.put("uniscid", map1.get("SHXYDM"));//企业统一社会信用代码
                    }
                    for (Map<String, Object> map2 : GeoPositionInfo) {
                        f_ah_invMap.put("city", map2.get("LL_CITY"));//所属市
                        f_ah_invList.add(f_ah_invMap);
                    }
                }
                result.put("f_ah_inv", f_ah_invList);//企业对外投资信息

                //法院被执行人信息
                Map<String, Object> f_ah_susongMap = new HashMap<>();
                List<Object> f_ah_susongList = new ArrayList<>();
                JSONObject getBePerformedInfo = Conversion.getServiceData("getBePerformedInfo", pd);
                List<Map<String, Object>> BePerformedInfo = getBePerformedInfo.getJSONArray("RESULTDATA");
                if (BePerformedInfo.size() > 0) {
                    for (Map<String, Object> map : BePerformedInfo) {
                        f_ah_susongMap = new HashMap<>();
                        f_ah_susongMap.put("fss_name", map.get("FSS_NAME"));//被执行人姓名/名称
                        f_ah_susongMap.put("fss_regno", map.get("FSS_REGNO"));//组织机构代码
                        f_ah_susongMap.put("fss_casenumber", map.get("FSS_CASENUMBER"));//案号
                        f_ah_susongMap.put("fss_enfcourt", map.get("FSS_ENFCOURT"));//执行法院
                        f_ah_susongMap.put("fss_money", map.get("FSS_MONEY"));//执行标的
                        f_ah_susongMap.put("fss_time", map.get("FSS_TIME"));//立案时间
                        f_ah_susongMap.put("fss_status", map.get("FSS_STATUS"));//状态
                        f_ah_susongMap.put("fss_isout", map.get("FSS_OUT"));//是否退出
                        f_ah_susongMap.put("fss_outdate", map.get("FSS_OUTDATE"));//退出时间
                        for (Map<String, Object> f_ah_susong : RegisterInfo) {
                            f_ah_susongMap.put("entname", f_ah_susong.get("ENTNAME"));//企业名称关联列
                            f_ah_susongMap.put("uniscid", f_ah_susong.get("SHXYDM"));//统一社会信用代码
                            f_ah_susongList.add(f_ah_susongMap);
                        }
                    }
                } else {
                    f_ah_susongMap = new HashMap<>();
                    f_ah_susongMap.put("fss_name", "");//被执行人姓名/名称
                    f_ah_susongMap.put("fss_regno", "");//组织机构代码
                    f_ah_susongMap.put("fss_casenumber", "");//案号
                    f_ah_susongMap.put("fss_enfcourt", "");//执行法院
                    f_ah_susongMap.put("fss_money", "");//执行标的
                    f_ah_susongMap.put("fss_time", "");//立案时间
                    f_ah_susongMap.put("fss_status", "");//状态
                    f_ah_susongMap.put("fss_isout", "");//是否退出
                    f_ah_susongMap.put("fss_outdate", "");//退出时间
                    for (Map<String, Object> f_ah_susong : RegisterInfo) {
                        f_ah_susongMap.put("entname", f_ah_susong.get("ENTNAME"));//企业名称关联列
                        f_ah_susongMap.put("uniscid", f_ah_susong.get("SHXYDM"));//统一社会信用代码
                        f_ah_susongList.add(f_ah_susongMap);
                    }
                }
                result.put("f_ah_susong", f_ah_susongList);//法院被执行人信息

                //法院失信人信息
                Map<String, Object> f_ah_fysxrxxMap = new HashMap<>();
                List<Object> f_ah_fysxrxxList = new ArrayList<>();
                JSONObject getLostCreditInfo = Conversion.getServiceData("getLostCreditInfo", pd);
                List<Map<String, Object>> LostCreditInfo = getLostCreditInfo.getJSONArray("RESULTDATA");
                if (LostCreditInfo.size() > 0) {
                    for (Map<String, Object> map : LostCreditInfo) {
                        f_ah_fysxrxxMap = new HashMap<>();
                        f_ah_fysxrxxMap.put("fsx_name", map.get("FSX_NAME"));//被执行人姓名/名称
                        f_ah_fysxrxxMap.put("fsx_frdb", map.get("FSX_FRDB"));//法定代表人或者负责人姓名
                        f_ah_fysxrxxMap.put("fsx_zxfy", map.get("FSX_ZXFY"));//执行法院
                        f_ah_fysxrxxMap.put("fsx_sf", map.get("FSX_SF"));//省份
                        f_ah_fysxrxxMap.put("fsx_zxyj", map.get("FSX_ZXYJ"));//执行依据文号
                        f_ah_fysxrxxMap.put("fsx_lasj", map.get("FSX_LASJ"));//立案时间
                        f_ah_fysxrxxMap.put("fsx_ah", map.get("FSX_AH"));//案号
                        f_ah_fysxrxxMap.put("fsx_zczxdw", map.get("FSX_ZCZXDW"));//作出执行依据单位
                        f_ah_fysxrxxMap.put("fsx_lxqk", map.get("FSX_LXQK"));//履行情况
                        f_ah_fysxrxxMap.put("fsx_ylx", map.get("FSX_YLX"));//已履行
                        f_ah_fysxrxxMap.put("fsx_wlx", map.get("FSX_WLX"));//未履行
                        f_ah_fysxrxxMap.put("fsx_sxjtqx", map.get("FSX_SXJTQX"));//具体情形
                        f_ah_fysxrxxMap.put("fsx_fbdate", map.get("FSX_FBDATE"));//发布时间
                        f_ah_fysxrxxMap.put("fsx_isout", map.get("FSX_OUT"));//是否退出
                        f_ah_fysxrxxMap.put("fsx_enddate", map.get("FSX_ENDDATE"));//退出时间
                        for (Map<String, Object> f_ah_fysxrxx : RegisterInfo) {
                            f_ah_fysxrxxMap.put("entname", f_ah_fysxrxx.get("ENTNAME"));//企业名称关联列
                            f_ah_fysxrxxMap.put("uniscid", f_ah_fysxrxx.get("SHXYDM"));//统一社会信用代码
                            f_ah_fysxrxxList.add(f_ah_fysxrxxMap);
                        }
                    }
                } else {
                    f_ah_fysxrxxMap = new HashMap<>();
                    f_ah_fysxrxxMap.put("fsx_name", "");//被执行人姓名/名称
                    f_ah_fysxrxxMap.put("fsx_frdb", "");//法定代表人或者负责人姓名
                    f_ah_fysxrxxMap.put("fsx_zxfy", "");//执行法院
                    f_ah_fysxrxxMap.put("fsx_sf", "");//省份
                    f_ah_fysxrxxMap.put("fsx_zxyj", "");//执行依据文号
                    f_ah_fysxrxxMap.put("fsx_lasj", "");//立案时间
                    f_ah_fysxrxxMap.put("fsx_ah", "");//案号
                    f_ah_fysxrxxMap.put("fsx_zczxdw", "");//作出执行依据单位
                    f_ah_fysxrxxMap.put("fsx_lxqk", "");//履行情况
                    f_ah_fysxrxxMap.put("fsx_ylx", "");//已履行
                    f_ah_fysxrxxMap.put("fsx_wlx", "");//未履行
                    f_ah_fysxrxxMap.put("fsx_sxjtqx", "");//具体情形
                    f_ah_fysxrxxMap.put("fsx_fbdate", "");//发布时间
                    f_ah_fysxrxxMap.put("fsx_isout", "");//是否退出
                    f_ah_fysxrxxMap.put("fsx_enddate", "");//退出时间
                    for (Map<String, Object> f_ah_fysxrxx : RegisterInfo) {
                        f_ah_fysxrxxMap.put("entname", f_ah_fysxrxx.get("ENTNAME"));//企业名称关联列
                        f_ah_fysxrxxMap.put("uniscid", f_ah_fysxrxx.get("SHXYDM"));//统一社会信用代码
                        f_ah_fysxrxxList.add(f_ah_fysxrxxMap);
                    }
                }
                result.put("f_ah_fysxrxx", f_ah_fysxrxxList);//法院失信人信息

                //裁判文书
                Map<String, Object> f_ah_cpwsMap = new HashMap<>();
                List<Object> f_ah_cpwsList = new ArrayList<>();
                JSONObject getExecuteJudgmentInfo = Conversion.getServiceData("getExecuteJudgmentInfo", pd);
                List<Map<String, Object>> ExecuteJudgmentInfo = getExecuteJudgmentInfo.getJSONArray("RESULTDATA");
                if (ExecuteJudgmentInfo.size() > 0) {
                    for (Map<String, Object> map : ExecuteJudgmentInfo) {
                        f_ah_cpwsMap = new HashMap<>();
                        f_ah_cpwsMap.put("ffl_area", map.get("FFL_AREA"));//地区
                        f_ah_cpwsMap.put("ffl_class", map.get("FFL_CLASS"));//案件类型
                        f_ah_cpwsMap.put("ffl_court", map.get("FFL_COURT"));//执行法院
                        f_ah_cpwsMap.put("ffl_title", map.get("FFL_TITLE"));//标题
                        f_ah_cpwsMap.put("ffl_casenum", map.get("FFL_CASENUM"));//案号
                        f_ah_cpwsMap.put("ffl_judgdate", map.get("FFL_JUDGDATE"));//审判日期
                        f_ah_cpwsMap.put("ffl_time", map.get("FFL_TIME"));//提交时间
                        for (Map<String, Object> f_ah_cpws : RegisterInfo) {
                            f_ah_cpwsMap.put("entname", f_ah_cpws.get("ENTNAME"));//企业名称关联列
                            f_ah_cpwsMap.put("uniscid", f_ah_cpws.get("SHXYDM"));//统一社会信用代码
                            f_ah_cpwsList.add(f_ah_cpwsMap);
                        }
                    }
                } else {
                    f_ah_cpwsMap = new HashMap<>();
                    f_ah_cpwsMap.put("ffl_area", "");//地区
                    f_ah_cpwsMap.put("ffl_class", "");//案件类型
                    f_ah_cpwsMap.put("ffl_court", "");//执行法院
                    f_ah_cpwsMap.put("ffl_title", "");//标题
                    f_ah_cpwsMap.put("ffl_casenum", "");//案号
                    f_ah_cpwsMap.put("ffl_judgdate", "");//审判日期
                    f_ah_cpwsMap.put("ffl_time", "");//提交时间
                    for (Map<String, Object> f_ah_cpws : RegisterInfo) {
                        f_ah_cpwsMap.put("entname", f_ah_cpws.get("ENTNAME"));//企业名称关联列
                        f_ah_cpwsMap.put("uniscid", f_ah_cpws.get("SHXYDM"));//统一社会信用代码
                        f_ah_cpwsList.add(f_ah_cpwsMap);
                    }
                }
                result.put("f_ah_cpws", f_ah_cpwsList);//裁判文书

                //法院公告信息
                Map<String, Object> f_ah_fyggMap = new HashMap<>();
                List<Object> f_ah_fyggList = new ArrayList<>();
                JSONObject getCourtAnnouncementInfo = Conversion.getServiceData("getCourtAnnouncementInfo", pd);
                List<Map<String, Object>> CourtAnnouncementInfo = getCourtAnnouncementInfo.getJSONArray("RESULTDATA");
                if (CourtAnnouncementInfo.size() > 0) {
                    for (Map<String, Object> map : CourtAnnouncementInfo) {
                        f_ah_fyggMap = new HashMap<>();
                        f_ah_fyggMap.put("fct_class", map.get("FCT_CLASS"));//公告分类
                        f_ah_fyggMap.put("fct_ggperson", map.get("FCT_COURT"));//公告法院
                        f_ah_fyggMap.put("dq", map.get("FCT_AREA"));//地区
                        f_ah_fyggMap.put("fct_party", map.get("FCT_PARTY"));//当事人
                        f_ah_fyggMap.put("fct_ggdate", map.get("FCT_GGDATE"));//公告时间
                        f_ah_fyggMap.put("fct_executiondoc", map.get("FCT_EXECUTIONDOC"));//公告时间
                        for (Map<String, Object> f_ah_fygg : RegisterInfo) {
                            f_ah_fyggMap.put("entname", f_ah_fygg.get("ENTNAME"));//企业名称关联列
                            f_ah_fyggMap.put("uniscid", f_ah_fygg.get("SHXYDM"));//统一社会信用代码
                            f_ah_fyggList.add(f_ah_fyggMap);
                        }
                    }
                } else {
                    f_ah_fyggMap = new HashMap<>();
                    f_ah_fyggMap.put("fct_class", "");//公告分类
                    f_ah_fyggMap.put("fct_ggperson", "");//公告法院
                    f_ah_fyggMap.put("dq", "");//地区
                    f_ah_fyggMap.put("fct_party", "");//当事人
                    f_ah_fyggMap.put("fct_ggdate", "");//公告时间
                    f_ah_fyggMap.put("fct_executiondoc", "");//公告时间
                    for (Map<String, Object> f_ah_fygg : RegisterInfo) {
                        f_ah_fyggMap.put("entname", f_ah_fygg.get("ENTNAME"));//企业名称关联列
                        f_ah_fyggMap.put("uniscid", f_ah_fygg.get("SHXYDM"));//统一社会信用代码
                        f_ah_fyggList.add(f_ah_fyggMap);
                    }
                }
                result.put("f_ah_fygg", f_ah_fyggList);//法院公告信息

                //法院终本案件
                Map<String, Object> f_ah_fwzbajMap = new HashMap<>();
                List<Object> f_ah_fwzbajList = new ArrayList<>();
                JSONObject getFinalCaseInfo = Conversion.getServiceData("getFinalCaseInfo", pd);
                List<Map<String, Object>> FinalCaseInfo = getFinalCaseInfo.getJSONArray("RESULTDATA");
                if (FinalCaseInfo.size() > 0) {
                    for (Map<String, Object> map : FinalCaseInfo) {
                        f_ah_fwzbajMap = new HashMap<>();
                        f_ah_fwzbajMap.put("ffi_ah", map.get("CASEID"));//案号
                        f_ah_fwzbajMap.put("ffi_name", map.get("NAME"));//被执行人姓名/名称
                        f_ah_fwzbajMap.put("ffi_zxfy", map.get("COURT"));//执行法院
                        f_ah_fwzbajMap.put("ffi_lasj", map.get("FILDATE"));//立案时间
                        f_ah_fwzbajMap.put("ffi_jarq", map.get("FINDATE"));//终本日期
                        f_ah_fwzbajMap.put("ffi_sqzxbdje", map.get("OBJECT"));//执行标的
                        f_ah_fwzbajMap.put("ffi_swzxbdje", map.get("NONPAY"));//未履行金额
                        f_ah_fwzbajMap.put("ffi_outdate", map.get("DATEOUT"));//退出时间
                        for (Map<String, Object> f_ah_fwzbaj : RegisterInfo) {
                            f_ah_fwzbajMap.put("entname", f_ah_fwzbaj.get("ENTNAME"));//企业名称关联列
                            f_ah_fwzbajMap.put("uniscid", f_ah_fwzbaj.get("SHXYDM"));//统一社会信用代码
                            f_ah_fwzbajList.add(f_ah_fwzbajMap);
                        }
                    }
                } else {
                    f_ah_fwzbajMap = new HashMap<>();
                    f_ah_fwzbajMap.put("ffi_ah", "");//案号
                    f_ah_fwzbajMap.put("ffi_name", "");//被执行人姓名/名称
                    f_ah_fwzbajMap.put("ffi_zxfy", "");//执行法院
                    f_ah_fwzbajMap.put("ffi_lasj", "");//立案时间
                    f_ah_fwzbajMap.put("ffi_jarq", "");//终本日期
                    f_ah_fwzbajMap.put("ffi_sqzxbdje", "");//执行标的
                    f_ah_fwzbajMap.put("ffi_swzxbdje", "");//未履行金额
                    f_ah_fwzbajMap.put("ffi_outdate", "");//退出时间
                    for (Map<String, Object> f_ah_fwzbaj : RegisterInfo) {
                        f_ah_fwzbajMap.put("entname", f_ah_fwzbaj.get("ENTNAME"));//企业名称关联列
                        f_ah_fwzbajMap.put("uniscid", f_ah_fwzbaj.get("SHXYDM"));//统一社会信用代码
                        f_ah_fwzbajList.add(f_ah_fwzbajMap);
                    }
                }
                result.put("f_ah_fwzbaj", f_ah_fwzbajList);//法院终本案件

                //司法协助
                Map<String, Object> f_ah_sfxzMap = new HashMap<>();
                Map<String, Object> f_ah_sfxzMap2 = new HashMap<>();
                List<Object> f_ah_sfxzList = new ArrayList<>();
                JSONObject getJudicialAidInfo = Conversion.getServiceData("getJudicialAidInfo", pd);
                List<Map<String, Object>> JudicialAidInfo = getJudicialAidInfo.getJSONArray("RESULTDATA");
                if (JudicialAidInfo.size() > 0) {
                    for (Map<String, Object> map : JudicialAidInfo) {
                        f_ah_sfxzMap = new HashMap<>();
                        f_ah_sfxzMap.put("bzxr", map.get("BZXR"));//被执行人
                        f_ah_sfxzMap.put("zxfy", map.get("ZXFY"));//执行法院
                        f_ah_sfxzMap.put("xzzxtzswh", map.get("ZXTZSWH"));//执行通知书文号
                        f_ah_sfxzMap.put("gqdjzt", map.get("TYPE"));//类型|状态
                        f_ah_sfxzMap2.put("rowKey", map.get("ID"));//类型|状态
                        for (Map<String, Object> f_ah_sfxz : RegisterInfo) {
                            f_ah_sfxzMap.put("entname", f_ah_sfxz.get("ENTNAME"));//企业名称关联列
                            f_ah_sfxzMap.put("uniscid", f_ah_sfxz.get("SHXYDM"));//统一社会信用代码
                        }
                        String rowKey = (String) f_ah_sfxzMap2.get("rowKey");
                        if (rowKey == null) {
                            pd.put("rowKey", "1");
                        } else {
                            pd.put("rowKey", rowKey);
                        }
                        JSONObject getJudicialAidEquityFreeezeInfo = Conversion.getServiceData("getJudicialAidEquityFreeezeInfo", pd);
                        List<Map<String, Object>> JudicialAidEquityFreeezeInfo = getJudicialAidEquityFreeezeInfo.getJSONArray("RESULTDATA");
                        if (JudicialAidEquityFreeezeInfo.size() > 0) {
                            for (Map<String, Object> map1 : JudicialAidEquityFreeezeInfo) {
                                f_ah_sfxzMap = new HashMap<>();
                                f_ah_sfxzMap.put("zxsx", map1.get("ZXSX"));//执行事项
                                f_ah_sfxzMap.put("cdswh", map1.get("CDSWH"));//执行裁定书文号
                                f_ah_sfxzMap.put("gqse", map1.get("GQSE"));//被执行人持有股权、其他投资权益的数额
                                f_ah_sfxzMap.put("zzlx", map1.get("ZZLX"));//被执行人证照种类
                                f_ah_sfxzMap.put("zzh", map1.get("ZZH"));//被执行人证照号码
                                f_ah_sfxzMap.put("jdrq", map1.get("JDRQ"));//解除冻结日期
                                f_ah_sfxzMap.put("gsrq", map1.get("GSRQ"));//公示日期
                                f_ah_sfxzList.add(f_ah_sfxzMap);
                            }
                        } else {
                            f_ah_sfxzMap = new HashMap<>();
                            f_ah_sfxzMap.put("zxsx", "");//执行事项
                            f_ah_sfxzMap.put("cdswh", "");//执行裁定书文号
                            f_ah_sfxzMap.put("gqse", "");//被执行人持有股权、其他投资权益的数额
                            f_ah_sfxzMap.put("zzlx", "");//被执行人证照种类
                            f_ah_sfxzMap.put("zzh", "");//被执行人证照号码
                            f_ah_sfxzMap.put("jdrq", "");//解除冻结日期
                            f_ah_sfxzMap.put("gsrq", "");//公示日期
                            f_ah_sfxzList.add(f_ah_sfxzMap);
                        }
                    }
                } else {
                    f_ah_sfxzMap = new HashMap<>();
                    f_ah_sfxzMap.put("bzxr", "");//被执行人
                    f_ah_sfxzMap.put("zxfy", "");//执行法院
                    f_ah_sfxzMap.put("xzzxtzswh", "");//执行通知书文号
                    f_ah_sfxzMap.put("gqdjzt", "");//类型|状态
                    for (Map<String, Object> f_ah_sfxz : RegisterInfo) {
                        f_ah_sfxzMap.put("entname", f_ah_sfxz.get("ENTNAME"));//企业名称关联列
                        f_ah_sfxzMap.put("uniscid", f_ah_sfxz.get("SHXYDM"));//统一社会信用代码
                    }
                    f_ah_sfxzMap.put("zxsx", "");//执行事项
                    f_ah_sfxzMap.put("cdswh", "");//执行裁定书文号
                    f_ah_sfxzMap.put("gqse", "");//被执行人持有股权、其他投资权益的数额
                    f_ah_sfxzMap.put("zzlx", "");//被执行人证照种类
                    f_ah_sfxzMap.put("zzh", "");//被执行人证照号码
                    f_ah_sfxzMap.put("jdrq", "");//解除冻结日期
                    f_ah_sfxzMap.put("gsrq", "");//公示日期
                    f_ah_sfxzList.add(f_ah_sfxzMap);
                }

                result.put("f_ah_sfxz", f_ah_sfxzList);//司法协助


                /*
                 * 抽查检查信息
                 *
                 * */
                Map<String, Object> f_ah_ccjcMap = new HashMap<>();
                List<Object> f_ah_ccjcList = new ArrayList<>();
                JSONObject getSpotCheckInfo = Conversion.getServiceData("getSpotCheckInfo", pd);
                List<Map<String, Object>> SpotCheckInfo = getSpotCheckInfo.getJSONArray("RESULTDATA");
                if (SpotCheckInfo.size() > 0) {
                    for (Map<String, Object> map : SpotCheckInfo) {
                        f_ah_ccjcMap = new HashMap<>();
                        f_ah_ccjcMap.put("insporg", map.get("INSPORG"));//检查实施机关
                        f_ah_ccjcMap.put("insptype", map.get("INSPTYPE"));//检查实施机关
                        f_ah_ccjcMap.put("inspdate", map.get("INSPDATE"));//检查实施机关
                        f_ah_ccjcMap.put("inspresult", map.get("INSPRESULT"));//检查实施机关
                        for (Map<String, Object> f_ah_ccjc : RegisterInfo) {
                            f_ah_ccjcMap.put("entname", f_ah_ccjc.get("ENTNAME"));//企业名称关联列
                            f_ah_ccjcMap.put("uniscid", f_ah_ccjc.get("SHXYDM"));//统一社会信用代码
                            f_ah_ccjcList.add(f_ah_ccjcMap);
                        }
                    }
                } else {
                    f_ah_ccjcMap = new HashMap<>();
                    f_ah_ccjcMap.put("insporg", "");//检查实施机关
                    f_ah_ccjcMap.put("insptype", "");//检查实施机关
                    f_ah_ccjcMap.put("inspdate", "");//检查实施机关
                    f_ah_ccjcMap.put("inspresult", "");//检查实施机关
                    for (Map<String, Object> f_ah_ccjc : RegisterInfo) {
                        f_ah_ccjcMap.put("entname", f_ah_ccjc.get("ENTNAME"));//企业名称关联列
                        f_ah_ccjcMap.put("uniscid", f_ah_ccjc.get("SHXYDM"));//统一社会信用代码
                        f_ah_ccjcList.add(f_ah_ccjcMap);
                    }
                }

                result.put("f_ah_ccjc", f_ah_ccjcList);//抽查检查信息

                /*
                 * 信用中国行政许可
                 *
                 * */
                Map<String, Object> f_ah_xyzgxzxkMap = new HashMap<>();
                List<Object> f_ah_xyzgxzxkList = new ArrayList<>();
                JSONObject getAdministrativeLicensingInfo = Conversion.getServiceData("getAdministrativeLicensingInfo", pd);
                List<Map<String, Object>> AdministrativeLicensingInfo = getAdministrativeLicensingInfo.getJSONArray("RESULTDATA");
                if (AdministrativeLicensingInfo.size() > 0) {
                    for (Map<String, Object> map : AdministrativeLicensingInfo) {
                        f_ah_xyzgxzxkMap = new HashMap<>();
                        f_ah_xyzgxzxkMap.put("fxy_xzxkjdswh", map.get("PERID"));//行政许可决定书文号
                        f_ah_xyzgxzxkMap.put("fxy_shlx", map.get("JTYPE"));//审核类型
                        f_ah_xyzgxzxkMap.put("fxy_fddbr", map.get("FRDB"));//法定代表人
                        f_ah_xyzgxzxkMap.put("fxy_nrxk", map.get("CONTENT"));//内容许可
                        f_ah_xyzgxzxkMap.put("fxy_xkyxq", map.get("SDATE"));//许可有效期
                        f_ah_xyzgxzxkMap.put("fxy_xkczrq", map.get("EDATE"));//许可裁止日期
                        f_ah_xyzgxzxkMap.put("fxy_xkjg", map.get("PERORG"));//许可机关
                        f_ah_xyzgxzxkMap.put("fxy_up_date", map.get("UPDATE"));//数据更新时间
                        f_ah_xyzgxzxkMap.put("fxy_uniscid", map.get("UNISCID"));//社会信用代码
                        for (Map<String, Object> f_ah_xyzgxzxk : RegisterInfo) {
                            f_ah_xyzgxzxkMap.put("entname", f_ah_xyzgxzxk.get("ENTNAME"));//企业名称关联列
                            f_ah_xyzgxzxkMap.put("uniscid", f_ah_xyzgxzxk.get("SHXYDM"));//统一社会信用代码
                            f_ah_xyzgxzxkList.add(f_ah_xyzgxzxkMap);
                        }
                    }
                } else {
                    f_ah_xyzgxzxkMap = new HashMap<>();
                    f_ah_xyzgxzxkMap.put("fxy_xzxkjdswh", "");//行政许可决定书文号
                    f_ah_xyzgxzxkMap.put("fxy_shlx", "");//审核类型
                    f_ah_xyzgxzxkMap.put("fxy_fddbr", "");//法定代表人
                    f_ah_xyzgxzxkMap.put("fxy_nrxk", "");//内容许可
                    f_ah_xyzgxzxkMap.put("fxy_xkyxq", "");//许可有效期
                    f_ah_xyzgxzxkMap.put("fxy_xkczrq", "");//许可裁止日期
                    f_ah_xyzgxzxkMap.put("fxy_xkjg", "");//许可机关
                    f_ah_xyzgxzxkMap.put("fxy_up_date", "");//数据更新时间
                    f_ah_xyzgxzxkMap.put("fxy_uniscid", "");//社会信用代码
                    for (Map<String, Object> f_ah_xyzgxzxk : RegisterInfo) {
                        f_ah_xyzgxzxkMap.put("entname", f_ah_xyzgxzxk.get("ENTNAME"));//企业名称关联列
                        f_ah_xyzgxzxkMap.put("uniscid", f_ah_xyzgxzxk.get("SHXYDM"));//统一社会信用代码
                        f_ah_xyzgxzxkList.add(f_ah_xyzgxzxkMap);
                    }
                }

                result.put("f_ah_xyzgxzxk", f_ah_xyzgxzxkList);//信用中国行政许可

                /*
                 * 企业荣誉信息-税务评级
                 *
                 * */
                Map<String, Object> f_ah_qyryMap = new HashMap<>();
                List<Object> f_ah_qyryList = new ArrayList<>();
                JSONObject getEntHonorInfo = Conversion.getServiceData("getEntHonorInfo", pd);
                List<Map<String, Object>> EntHonorInfo = getEntHonorInfo.getJSONArray("RESULTDATA");
                if (EntHonorInfo.size() > 0) {
                    for (Map<String, Object> map : EntHonorInfo) {
                        f_ah_qyryMap = new HashMap<>();
                        f_ah_qyryMap.put("rymc", map.get("RYMC"));//荣誉称号
                        f_ah_qyryMap.put("jzrq", map.get("JGMC"));//评价机构
                        f_ah_qyryMap.put("year", map.get("FZRQ"));//评价年份
                        for (Map<String, Object> f_ah_qyry : RegisterInfo) {
                            f_ah_qyryMap.put("entname", f_ah_qyry.get("ENTNAME"));//企业名称关联列
                            f_ah_qyryMap.put("uniscid", f_ah_qyry.get("SHXYDM"));//统一社会信用代码
                            f_ah_qyryList.add(f_ah_qyryMap);
                        }
                    }
                } else {
                    f_ah_qyryMap = new HashMap<>();
                    f_ah_qyryMap.put("rymc", "");//荣誉称号
                    f_ah_qyryMap.put("jzrq", "");//评价机构
                    f_ah_qyryMap.put("year", "");//评价年份
                    for (Map<String, Object> f_ah_qyry : RegisterInfo) {
                        f_ah_qyryMap.put("entname", f_ah_qyry.get("ENTNAME"));//企业名称关联列
                        f_ah_qyryMap.put("uniscid", f_ah_qyry.get("SHXYDM"));//统一社会信用代码
                        f_ah_qyryList.add(f_ah_qyryMap);
                    }
                }

                result.put("f_ah_qyry", f_ah_qyryList);//企业荣誉信息-税务评级

                /*
                 * 招聘信息(智联)
                 *
                 * */
                Date d = new Date();
                SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
                String format = df.format(new Date(d.getTime() - 10 * 24 * 60 * 60 * 1000));//十天前的日期
                Map<String, Object> f_ah_zlzpMap = new HashMap<>();
                List<Object> f_ah_zlzpList = new ArrayList<>();
                JSONObject getRecruitmentInfo = Conversion.getServiceData("getRecruitmentInfo", pd);//招聘列表
                List<Map<String, Object>> RecruitmentInfo = getRecruitmentInfo.getJSONArray("RESULTDATA");
                if (RecruitmentInfo.size() > 0) {
                    for (Map<String, Object> map : RecruitmentInfo) {
                        String date = map.get("FZPRH_LAESTUPDATE").toString(); //职位刷新时间
                        Date shuxin = df.parse(date);//职位刷新时间
                        Date shitianqian = df.parse(format);//十天前日期
                        //如果十天前日期早于职位刷新时间
                        if (shitianqian.before(shuxin)) {
                            if (map.get("ROWKEY") != null || map.get("ROWKEY") != "''") {
                                pd.put("rowKey", map.get("ROWKEY"));//获取企业招聘列表的ROWKEY
                            } else {
                                pd.put("rowKey", "1");//获取企业招聘列表的ROWKEY
                            }
                            JSONObject getRecruitmentDetailInfo = Conversion.getServiceData("getRecruitmentDetailInfo", pd);//招聘详情
                            List<Map<String, Object>> RecruitmentDetailInfo = getRecruitmentDetailInfo.getJSONArray("RESULTDATA");
                            if (RecruitmentDetailInfo.size() > 0) {
                                for (Map<String, Object> map1 : RecruitmentDetailInfo) {
                                    f_ah_zlzpMap = new HashMap<>();
                                    f_ah_zlzpMap.put("fzl_zwmc", map1.get("FZPRH_POSITION"));//职位名称
                                    f_ah_zlzpMap.put("fzl_gzjy", map1.get("FZPRH_EXPRIYEARS"));//工作年限
                                    f_ah_zlzpMap.put("fzl_zdxl", map1.get("FZPRH_EDUCATION"));//学历
                                    f_ah_zlzpMap.put("fzl_zwyx", map1.get("FZPRH_SALARY"));//薪水范围
                                    f_ah_zlzpMap.put("fzl_gzdd", map1.get("FZPRH_SALARY"));//工作地点
                                    f_ah_zlzpMap.put("fzl_zprs", map1.get("FZPRH_RECRUITMENT"));//招聘人数
                                    f_ah_zlzpMap.put("fzt_date", map1.get("FZPRH_LAESTUPDATE"));//职位刷新时间
                                    f_ah_zlzpMap.put("fzl_zwms", map1.get("FZPRH_POSITIONDESC"));//职位描述
                                    for (Map<String, Object> f_ah_zlzp : RegisterInfo) {
                                        f_ah_zlzpMap.put("entname", f_ah_zlzp.get("ENTNAME"));//企业名称关联列
                                        f_ah_zlzpMap.put("uniscid", f_ah_zlzp.get("SHXYDM"));//统一社会信用代码
                                        f_ah_zlzpList.add(f_ah_zlzpMap);
                                    }
                                }
                            } else {
                                f_ah_zlzpMap = new HashMap<>();
                                f_ah_zlzpMap.put("fzl_zwmc", "");//职位名称
                                f_ah_zlzpMap.put("fzl_gzjy", "");//工作年限
                                f_ah_zlzpMap.put("fzl_zdxl", "");//学历
                                f_ah_zlzpMap.put("fzl_zwyx", "");//薪水范围
                                f_ah_zlzpMap.put("fzl_gzdd", "");//工作地点
                                f_ah_zlzpMap.put("fzl_zprs", "");//招聘人数
                                f_ah_zlzpMap.put("fzt_date", "");//职位刷新时间
                                f_ah_zlzpMap.put("fzl_zwms", "");//职位描述
                                for (Map<String, Object> f_ah_zlzp : RegisterInfo) {
                                    f_ah_zlzpMap.put("entname", f_ah_zlzp.get("ENTNAME"));//企业名称关联列
                                    f_ah_zlzpMap.put("uniscid", f_ah_zlzp.get("SHXYDM"));//统一社会信用代码
                                    f_ah_zlzpList.add(f_ah_zlzpMap);
                                }
                            }
                        }
                    }
                    f_ah_zlzpMap = new HashMap<>();
                    f_ah_zlzpMap.put("fzl_zwmc", "");//职位名称
                    f_ah_zlzpMap.put("fzl_gzjy", "");//工作年限
                    f_ah_zlzpMap.put("fzl_zdxl", "");//学历
                    f_ah_zlzpMap.put("fzl_zwyx", "");//薪水范围
                    f_ah_zlzpMap.put("fzl_gzdd", "");//工作地点
                    f_ah_zlzpMap.put("fzl_zprs", "");//招聘人数
                    f_ah_zlzpMap.put("fzt_date", "");//职位刷新时间
                    f_ah_zlzpMap.put("fzl_zwms", "");//职位描述
                    for (Map<String, Object> f_ah_zlzp : RegisterInfo) {
                        f_ah_zlzpMap.put("entname", f_ah_zlzp.get("ENTNAME"));//企业名称关联列
                        f_ah_zlzpMap.put("uniscid", f_ah_zlzp.get("SHXYDM"));//统一社会信用代码
                        f_ah_zlzpList.add(f_ah_zlzpMap);
                    }
                } else {
                    f_ah_zlzpMap = new HashMap<>();
                    f_ah_zlzpMap.put("fzl_zwmc", "");//职位名称
                    f_ah_zlzpMap.put("fzl_gzjy", "");//工作年限
                    f_ah_zlzpMap.put("fzl_zdxl", "");//学历
                    f_ah_zlzpMap.put("fzl_zwyx", "");//薪水范围
                    f_ah_zlzpMap.put("fzl_gzdd", "");//工作地点
                    f_ah_zlzpMap.put("fzl_zprs", "");//招聘人数
                    f_ah_zlzpMap.put("fzt_date", "");//职位刷新时间
                    f_ah_zlzpMap.put("fzl_zwms", "");//职位描述
                    for (Map<String, Object> f_ah_zlzp : RegisterInfo) {
                        f_ah_zlzpMap.put("entname", f_ah_zlzp.get("ENTNAME"));//企业名称关联列
                        f_ah_zlzpMap.put("uniscid", f_ah_zlzp.get("SHXYDM"));//统一社会信用代码
                        f_ah_zlzpList.add(f_ah_zlzpMap);
                    }
                }

                result.put("f_ah_zlzp", f_ah_zlzpList);//招聘信息(智联)

                /*
                 * 经营异常
                 *
                 * */
                Map<String, Object> f_ah_jyycMap = new HashMap<>();
                List<Object> f_ah_jyycList = new ArrayList<>();
                JSONObject getOperatingExceptionRota = Conversion.getServiceData("getOperatingExceptionRota", pd);
                List<Map<String, Object>> OperatingExceptionRota = getOperatingExceptionRota.getJSONArray("RESULTDATA");
                if (OperatingExceptionRota.size() > 0) {
                    for (Map<String, Object> map : OperatingExceptionRota) {
                        f_ah_jyycMap = new HashMap<>();
                        f_ah_jyycMap.put("datein", map.get("DATEIN"));//列入日期
                        f_ah_jyycMap.put("reasonin", map.get("REASONIN"));//列入经营异常名录原因
                        f_ah_jyycMap.put("regorgin", map.get("REGORGIN"));//列入作出决定机关
                        f_ah_jyycMap.put("dateout", map.get("DATEOUT"));//移出日期
                        f_ah_jyycMap.put("reasonout", map.get("REASONOUT"));//移出经营异常名录 原因
                        f_ah_jyycMap.put("regorgout", map.get("REGORGOUT"));//移出作出决定机关
                        for (Map<String, Object> f_ah_jyyc : RegisterInfo) {
                            f_ah_jyycMap.put("entname", f_ah_jyyc.get("ENTNAME"));//企业名称关联列
                            f_ah_jyycMap.put("uniscid", f_ah_jyyc.get("SHXYDM"));//统一社会信用代码
                            f_ah_jyycList.add(f_ah_jyycMap);
                        }
                    }
                } else {
                    f_ah_jyycMap = new HashMap<>();
                    f_ah_jyycMap.put("datein", "");//列入日期
                    f_ah_jyycMap.put("reasonin", "");//列入经营异常名录原因
                    f_ah_jyycMap.put("regorgin", "");//列入作出决定机关
                    f_ah_jyycMap.put("dateout", "");//移出日期
                    f_ah_jyycMap.put("reasonout", "");//移出经营异常名录 原因
                    f_ah_jyycMap.put("regorgout", "");//移出作出决定机关
                    for (Map<String, Object> f_ah_jyyc : RegisterInfo) {
                        f_ah_jyycMap.put("entname", f_ah_jyyc.get("ENTNAME"));//企业名称关联列
                        f_ah_jyycMap.put("uniscid", f_ah_jyyc.get("SHXYDM"));//统一社会信用代码
                        f_ah_jyycList.add(f_ah_jyycMap);
                    }
                }
                result.put("f_ah_jyyc", f_ah_jyycList);//经营异常

                /*
                 * 严重违法失信
                 *
                 * */
                Map<String, Object> f_ah_yzwfsxMap = new HashMap<>();
                List<Object> f_ah_yzwfsxList = new ArrayList<>();
                JSONObject getSeriousDishonestyInfo = Conversion.getServiceData("getSeriousDishonestyInfo", pd);
                List<Map<String, Object>> SeriousDishonestyInfo = getSeriousDishonestyInfo.getJSONArray("RESULTDATA");
                if (SeriousDishonestyInfo.size() > 0) {
                    for (Map<String, Object> map : SeriousDishonestyInfo) {
                        f_ah_yzwfsxMap = new HashMap<>();
                        f_ah_yzwfsxMap.put("type", map.get("TYPE"));//类别
                        f_ah_yzwfsxMap.put("lryzwfyy", map.get("LRYZWFYY"));//列入严重违法失信企业名单（黑名单）原因
                        f_ah_yzwfsxMap.put("lrrq", map.get("LRRQ"));//列入日期
                        f_ah_yzwfsxMap.put("zcjdjg", map.get("ZCJDJG"));//作出决定机关（列入）
                        f_ah_yzwfsxMap.put("ycyawfyy", map.get("YCYAWFYY"));//移出严重违法失信企业名单（黑名单）原因
                        f_ah_yzwfsxMap.put("ycrq", map.get("YCRQ"));//移出日期
                        f_ah_yzwfsxMap.put("ycyzwfjg", map.get("YCYZWFJG"));//作出决定机关（移出）
                        for (Map<String, Object> f_ah_yzwfsx : RegisterInfo) {
                            f_ah_yzwfsxMap.put("entname", f_ah_yzwfsx.get("ENTNAME"));//企业名称关联列
                            f_ah_yzwfsxMap.put("uniscid", f_ah_yzwfsx.get("SHXYDM"));//统一社会信用代码
                            f_ah_yzwfsxList.add(f_ah_yzwfsxMap);
                        }
                    }
                } else {
                    f_ah_yzwfsxMap = new HashMap<>();
                    f_ah_yzwfsxMap.put("type", "");//类别
                    f_ah_yzwfsxMap.put("lryzwfyy", "");//列入严重违法失信企业名单（黑名单）原因
                    f_ah_yzwfsxMap.put("lrrq", "");//列入日期
                    f_ah_yzwfsxMap.put("zcjdjg", "");//作出决定机关（列入）
                    f_ah_yzwfsxMap.put("ycyawfyy", "");//移出严重违法失信企业名单（黑名单）原因
                    f_ah_yzwfsxMap.put("ycrq", "");//移出日期
                    f_ah_yzwfsxMap.put("ycyzwfjg", "");//作出决定机关（移出）
                    for (Map<String, Object> f_ah_yzwfsx : RegisterInfo) {
                        f_ah_yzwfsxMap.put("entname", f_ah_yzwfsx.get("ENTNAME"));//企业名称关联列
                        f_ah_yzwfsxMap.put("uniscid", f_ah_yzwfsx.get("SHXYDM"));//统一社会信用代码
                        f_ah_yzwfsxList.add(f_ah_yzwfsxMap);
                    }
                }
                result.put("f_ah_yzwfsx", f_ah_yzwfsxList);//严重违法失信

                /*
                 * 股权出质登记信息
                 *
                 * */
                Map<String, Object> f_ah_gqcz_djMap = new HashMap<>();
                List<Object> f_ah_gqcz_djList = new ArrayList<>();
                JSONObject getEquityPledgedInfo = Conversion.getServiceData("getEquityPledgedInfo", pd);
                List<Map<String, Object>> EquityPledgedInfo = getEquityPledgedInfo.getJSONArray("RESULTDATA");
                if (EquityPledgedInfo.size() > 0) {
                    for (Map<String, Object> map : EquityPledgedInfo) {
                        f_ah_gqcz_djMap = new HashMap<>();
                        f_ah_gqcz_djMap.put("gsrq", map.get("GSRQ"));//公示日期
                        f_ah_gqcz_djMap.put("djbh", map.get("DJBH"));//登记编号
                        f_ah_gqcz_djMap.put("czr", map.get("CZR"));//出质人
                        f_ah_gqcz_djMap.put("czrzjhm", map.get("CZRZJHM"));//出质人证照/证件号码
                        f_ah_gqcz_djMap.put("czgqse", map.get("CZGQSE"));//出质股权数额
                        f_ah_gqcz_djMap.put("zqr", map.get("ZQR"));//质权人
                        f_ah_gqcz_djMap.put("zqrzjhm", map.get("ZQRZJHM"));//质权人证照/证件号码
                        f_ah_gqcz_djMap.put("gqczsldjrq", map.get("GQCZSLDJRQ"));//股权出质设立登记日期
                        f_ah_gqcz_djMap.put("zt", map.get("ZT"));//状态
                        for (Map<String, Object> f_ah_gqcz_dj : RegisterInfo) {
                            f_ah_gqcz_djMap.put("entname", f_ah_gqcz_dj.get("ENTNAME"));//企业名称关联列
                            f_ah_gqcz_djMap.put("uniscid", f_ah_gqcz_dj.get("SHXYDM"));//统一社会信用代码
                            f_ah_gqcz_djList.add(f_ah_gqcz_djMap);
                        }
                    }
                } else {
                    f_ah_gqcz_djMap = new HashMap<>();
                    f_ah_gqcz_djMap.put("gsrq", "");//公示日期
                    f_ah_gqcz_djMap.put("djbh", "");//登记编号
                    f_ah_gqcz_djMap.put("czr", "");//出质人
                    f_ah_gqcz_djMap.put("czrzjhm", "");//出质人证照/证件号码
                    f_ah_gqcz_djMap.put("czgqse", "");//出质股权数额
                    f_ah_gqcz_djMap.put("zqr", "");//质权人
                    f_ah_gqcz_djMap.put("zqrzjhm", "");//质权人证照/证件号码
                    f_ah_gqcz_djMap.put("gqczsldjrq", "");//股权出质设立登记日期
                    f_ah_gqcz_djMap.put("zt", "");//状态
                    for (Map<String, Object> f_ah_gqcz_dj : RegisterInfo) {
                        f_ah_gqcz_djMap.put("entname", f_ah_gqcz_dj.get("ENTNAME"));//企业名称关联列
                        f_ah_gqcz_djMap.put("uniscid", f_ah_gqcz_dj.get("SHXYDM"));//统一社会信用代码
                        f_ah_gqcz_djList.add(f_ah_gqcz_djMap);
                    }
                }
                result.put("f_ah_gqcz_dj", f_ah_gqcz_djList);//股权出质登记信息

                /*
                 * 股权出质注销
                 *
                 * */
                Map<String, Object> f_ah_gqcz_zxMap = new HashMap<>();
                Map<String, Object> f_ah_gqcz_zxMap2 = new HashMap<>();
                List<Object> f_ah_gqcz_zxList = new ArrayList<>();
                JSONObject getEquityPledgedDetailInfo = null;
                Map<String, Object> EquityPledgedDetailInfo = null;
                //获取股权出质列表接口返回的ROWKEY
                if (EquityPledgedInfo.size() > 0) {
                    for (Map<String, Object> map : EquityPledgedInfo) {
                        f_ah_gqcz_zxMap2.put("rowKey", map.get("ROWKEY"));//股权出质列表接口返回的rowKey
                        if (EquityPledgedInfo.size() > 0) {
                            if (f_ah_gqcz_zxMap2.get("rowKey").toString().length() > 0) {
                                pd.put("rowKey", f_ah_gqcz_zxMap2.get("rowKey"));
                            } else {
                                pd.put("rowKey", "1");
                            }
                        } else {
                            pd.put("rowKey", "1");
                        }
                        getEquityPledgedDetailInfo = Conversion.getServiceData("getEquityPledgedDetailInfo", pd);
                        EquityPledgedDetailInfo = getEquityPledgedDetailInfo.getJSONObject("RESULTDATA");
                        List<Map<String, Object>> cancel = (List<Map<String, Object>>) EquityPledgedDetailInfo.get("CANCEL");
                        if (cancel.size() > 0) {
                            for (Map<String, Object> map1 : cancel) {
                                f_ah_gqcz_zxMap = new HashMap<>();
                                f_ah_gqcz_zxMap.put("zxrq", map1.get("ZXRQ"));//注销日期
                                f_ah_gqcz_zxMap.put("zxyy", map1.get("ZXYY"));//注销原因
                                for (Map<String, Object> f_ah_gqcz_zx : RegisterInfo) {
                                    f_ah_gqcz_zxMap.put("entname", f_ah_gqcz_zx.get("ENTNAME"));//企业名称关联列
                                    f_ah_gqcz_zxMap.put("uniscid", f_ah_gqcz_zx.get("SHXYDM"));//统一社会信用代码
                                    f_ah_gqcz_zxList.add(f_ah_gqcz_zxMap);
                                }
                            }
                        } else {
                            f_ah_gqcz_zxMap = new HashMap<>();
                            f_ah_gqcz_zxMap.put("zxrq", "");//注销日期
                            f_ah_gqcz_zxMap.put("zxyy", "");//注销原因
                            for (Map<String, Object> f_ah_gqcz_zx : RegisterInfo) {
                                f_ah_gqcz_zxMap.put("entname", f_ah_gqcz_zx.get("ENTNAME"));//企业名称关联列
                                f_ah_gqcz_zxMap.put("uniscid", f_ah_gqcz_zx.get("SHXYDM"));//统一社会信用代码
                                f_ah_gqcz_zxList.add(f_ah_gqcz_zxMap);
                            }
                        }
                    }
                } else {
                    f_ah_gqcz_zxMap = new HashMap<>();
                    f_ah_gqcz_zxMap.put("zxrq", "");//注销日期
                    f_ah_gqcz_zxMap.put("zxyy", "");//注销原因
                    for (Map<String, Object> f_ah_gqcz_zx : RegisterInfo) {
                        f_ah_gqcz_zxMap.put("entname", f_ah_gqcz_zx.get("ENTNAME"));//企业名称关联列
                        f_ah_gqcz_zxMap.put("uniscid", f_ah_gqcz_zx.get("SHXYDM"));//统一社会信用代码
                        f_ah_gqcz_zxList.add(f_ah_gqcz_zxMap);
                    }
                }
                result.put("f_ah_gqcz_zx", f_ah_gqcz_zxList);//股权出质注销

                /*
                 * 股权出质变更
                 *
                 * */
                Map<String, Object> f_ah_gqcz_bgMap = new HashMap<>();
                List<Object> f_ah_gqcz_bgList = new ArrayList<>();
                if (EquityPledgedInfo.size() > 0) {
                    for (Map<String, Object> map : EquityPledgedInfo) {
                        f_ah_gqcz_zxMap2.put("rowKey", map.get("ROWKEY"));//股权出质列表接口返回的rowKey
                        if (f_ah_gqcz_zxMap2.get("rowKey").toString().length() > 0) {
                            pd.put("rowKey", f_ah_gqcz_zxMap2.get("rowKey"));
                        } else {
                            pd.put("rowKey", "1");
                        }
                        List<Map<String, Object>> change = (List<Map<String, Object>>) EquityPledgedDetailInfo.get("CHANGE");
                        if (change.size() > 0) {
                            for (Map<String, Object> map1 : change) {
                                f_ah_gqcz_bgMap = new HashMap<>();
                                f_ah_gqcz_bgMap.put("bgrq", map1.get("BGRQ"));//变更日期
                                f_ah_gqcz_bgMap.put("bgnr", map1.get("BGNR"));//变更内容
                                for (Map<String, Object> f_ah_gqcz_bg : RegisterInfo) {
                                    f_ah_gqcz_bgMap.put("entname", f_ah_gqcz_bg.get("ENTNAME"));//企业名称关联列
                                    f_ah_gqcz_bgMap.put("uniscid", f_ah_gqcz_bg.get("SHXYDM"));//统一社会信用代码
                                    f_ah_gqcz_bgList.add(f_ah_gqcz_bgMap);
                                }
                            }
                        } else {
                            f_ah_gqcz_bgMap = new HashMap<>();
                            f_ah_gqcz_bgMap.put("bgrq", "");//变更日期
                            f_ah_gqcz_bgMap.put("bgnr", "");//变更内容
                            for (Map<String, Object> f_ah_gqcz_bg : RegisterInfo) {
                                f_ah_gqcz_bgMap.put("entname", f_ah_gqcz_bg.get("ENTNAME"));//企业名称关联列
                                f_ah_gqcz_bgMap.put("uniscid", f_ah_gqcz_bg.get("SHXYDM"));//统一社会信用代码
                                f_ah_gqcz_bgList.add(f_ah_gqcz_bgMap);
                            }
                        }
                    }
                } else {
                    f_ah_gqcz_bgMap = new HashMap<>();
                    f_ah_gqcz_bgMap.put("bgrq", "");//变更日期
                    f_ah_gqcz_bgMap.put("bgnr", "");//变更内容
                    for (Map<String, Object> f_ah_gqcz_bg : RegisterInfo) {
                        f_ah_gqcz_bgMap.put("entname", f_ah_gqcz_bg.get("ENTNAME"));//企业名称关联列
                        f_ah_gqcz_bgMap.put("uniscid", f_ah_gqcz_bg.get("SHXYDM"));//统一社会信用代码
                        f_ah_gqcz_bgList.add(f_ah_gqcz_bgMap);
                    }
                }
                result.put("f_ah_gqcz_bg", f_ah_gqcz_bgList);//股权出质变更

                /*
                 * 企业动产抵押
                 *
                 * */
                Map<String, Object> f_ah_qydcdy_listMap = new HashMap<>();
                List<Object> f_ah_qydcdy_listList = new ArrayList<>();
                JSONObject getChattelMortgageInfo = Conversion.getServiceData("getChattelMortgageInfo", pd);
                List<Map<String, Object>> ChattelMortgageInfo = getChattelMortgageInfo.getJSONArray("RESULTDATA");
                if (ChattelMortgageInfo.size() > 0) {
                    for (Map<String, Object> map : ChattelMortgageInfo) {
                        f_ah_qydcdy_listMap = new HashMap<>();
                        f_ah_qydcdy_listMap.put("djbh", map.get("DJBH"));//登记编号
                        f_ah_qydcdy_listMap.put("djrq", map.get("DJRQ"));//登记日期
                        f_ah_qydcdy_listMap.put("djjg", map.get("DJJG"));//登记机关
                        f_ah_qydcdy_listMap.put("bdbzqse", map.get("BDBZQSE"));//被担保债权数额
                        f_ah_qydcdy_listMap.put("zt", map.get("ZT"));//状态
                        f_ah_qydcdy_listMap.put("gsrq", map.get("GSRQ"));//公示日期
                        for (Map<String, Object> f_ah_qydcdy_list : RegisterInfo) {
                            f_ah_qydcdy_listMap.put("entname", f_ah_qydcdy_list.get("ENTNAME"));//企业名称关联列
                            f_ah_qydcdy_listMap.put("uniscid", f_ah_qydcdy_list.get("SHXYDM"));//统一社会信用代码
                            f_ah_qydcdy_listList.add(f_ah_qydcdy_listMap);
                        }
                    }
                } else {
                    f_ah_qydcdy_listMap = new HashMap<>();
                    f_ah_qydcdy_listMap.put("djbh", "");//登记编号
                    f_ah_qydcdy_listMap.put("djrq", "");//登记日期
                    f_ah_qydcdy_listMap.put("djjg", "");//登记机关
                    f_ah_qydcdy_listMap.put("bdbzqse", "");//被担保债权数额
                    f_ah_qydcdy_listMap.put("zt", "");//状态
                    f_ah_qydcdy_listMap.put("gsrq", "");//公示日期
                    for (Map<String, Object> f_ah_qydcdy_list : RegisterInfo) {
                        f_ah_qydcdy_listMap.put("entname", f_ah_qydcdy_list.get("ENTNAME"));//企业名称关联列
                        f_ah_qydcdy_listMap.put("uniscid", f_ah_qydcdy_list.get("SHXYDM"));//统一社会信用代码
                        f_ah_qydcdy_listList.add(f_ah_qydcdy_listMap);
                    }
                }
                result.put("f_ah_qydcdy_list", f_ah_qydcdy_listList);//企业动产抵押

                /*
                 * 登记信息
                 *
                 * */
                Map<String, Object> f_ah_qydcdy_djMap = new HashMap<>();
                List<Object> f_ah_qydcdy_djList = new ArrayList<>();
                if (ChattelMortgageInfo.size() > 0) {
                    for (Map<String, Object> map : ChattelMortgageInfo) {
                        f_ah_qydcdy_djMap = new HashMap<>();
                        f_ah_qydcdy_djMap.put("djbh", map.get("DJBH"));//登记编号
                        f_ah_qydcdy_djMap.put("djjg", map.get("DJJG"));//登记机关
                        f_ah_qydcdy_djMap.put("djrq", map.get("DJRQ"));//登记日期
                        for (Map<String, Object> f_ah_qydcdy_dj : RegisterInfo) {
                            f_ah_qydcdy_djMap.put("entname", f_ah_qydcdy_dj.get("ENTNAME"));//企业名称关联列
                            f_ah_qydcdy_djMap.put("uniscid", f_ah_qydcdy_dj.get("SHXYDM"));//统一社会信用代码
                            f_ah_qydcdy_djList.add(f_ah_qydcdy_djMap);
                        }
                    }
                } else {
                    f_ah_qydcdy_djMap = new HashMap<>();
                    f_ah_qydcdy_djMap.put("djbh", "");//登记编号
                    f_ah_qydcdy_djMap.put("djjg", "");//登记机关
                    f_ah_qydcdy_djMap.put("djrq", "");//登记日期
                    for (Map<String, Object> f_ah_qydcdy_dj : RegisterInfo) {
                        f_ah_qydcdy_djMap.put("entname", f_ah_qydcdy_dj.get("ENTNAME"));//企业名称关联列
                        f_ah_qydcdy_djMap.put("uniscid", f_ah_qydcdy_dj.get("SHXYDM"));//统一社会信用代码
                        f_ah_qydcdy_djList.add(f_ah_qydcdy_djMap);
                    }
                }
                result.put("f_ah_qydcdy_dj", f_ah_qydcdy_djList);//登记信息

                /*
                 * 抵押权人
                 *
                 * */
                Map<String, Object> f_ah_qydcdy_dyqrMap = new HashMap<>();
                Map<String, Object> f_ah_qydcdy_dyqrMap2 = new HashMap<>();
                Map<String, Object> ChattelMortgageDetailInfo = null;
                List<Object> f_ah_qydcdy_dyqrList = new ArrayList<>();
                if (ChattelMortgageInfo.size() > 0) {
                    for (Map<String, Object> map : ChattelMortgageInfo) {
                        f_ah_qydcdy_dyqrMap2.put("rowKey", map.get("ROWKEY"));
                        if (f_ah_qydcdy_dyqrMap2.get("rowKey").toString().length() > 0) {
                            pd.put("rowKey", f_ah_qydcdy_dyqrMap2.get("rowKey"));
                        } else {
                            pd.put("rowKey", "1");
                        }
                        JSONObject getChattelMortgageDetailInfo = Conversion.getServiceData("getChattelMortgageDetailInfo", pd);
                        ChattelMortgageDetailInfo = getChattelMortgageDetailInfo.getJSONObject("RESULTDATA");
                        //抵押权人
                        List<Map<String, Object>> mortgagee = (List<Map<String, Object>>) ChattelMortgageDetailInfo.get("MORTGAGEE");
                        if (mortgagee.size() > 0) {
                            for (Map<String, Object> map1 : mortgagee) {
                                f_ah_qydcdy_dyqrMap = new HashMap<>();
                                f_ah_qydcdy_dyqrMap.put("dyqrmc", map1.get("DYQRMC"));//抵押权人名称
                                f_ah_qydcdy_dyqrMap.put("dyqrzj", map1.get("DYQRZJ"));//抵押权人证照/证件类型
                                f_ah_qydcdy_dyqrMap.put("zjh", map1.get("ZJH"));//证照/证件号码
                                for (Map<String, Object> f_ah_qydcdy_dyqr : RegisterInfo) {
                                    f_ah_qydcdy_dyqrMap.put("entname", f_ah_qydcdy_dyqr.get("ENTNAME"));//企业名称关联列
                                    f_ah_qydcdy_dyqrMap.put("uniscid", f_ah_qydcdy_dyqr.get("SHXYDM"));//统一社会信用代码
                                    f_ah_qydcdy_dyqrList.add(f_ah_qydcdy_dyqrMap);
                                }
                            }
                        } else {
                            f_ah_qydcdy_dyqrMap = new HashMap<>();
                            f_ah_qydcdy_dyqrMap.put("dyqrmc", "");//抵押权人名称
                            f_ah_qydcdy_dyqrMap.put("dyqrzj", "");//抵押权人证照/证件类型
                            f_ah_qydcdy_dyqrMap.put("zjh", "");//证照/证件号码
                            for (Map<String, Object> f_ah_qydcdy_dyqr : RegisterInfo) {
                                f_ah_qydcdy_dyqrMap.put("entname", f_ah_qydcdy_dyqr.get("ENTNAME"));//企业名称关联列
                                f_ah_qydcdy_dyqrMap.put("uniscid", f_ah_qydcdy_dyqr.get("SHXYDM"));//统一社会信用代码
                                f_ah_qydcdy_dyqrList.add(f_ah_qydcdy_dyqrMap);
                            }
                        }

                    }
                } else {
                    f_ah_qydcdy_dyqrMap = new HashMap<>();
                    f_ah_qydcdy_dyqrMap.put("dyqrmc", "");//抵押权人名称
                    f_ah_qydcdy_dyqrMap.put("dyqrzj", "");//抵押权人证照/证件类型
                    f_ah_qydcdy_dyqrMap.put("zjh", "");//证照/证件号码
                    for (Map<String, Object> f_ah_qydcdy_dyqr : RegisterInfo) {
                        f_ah_qydcdy_dyqrMap.put("entname", f_ah_qydcdy_dyqr.get("ENTNAME"));//企业名称关联列
                        f_ah_qydcdy_dyqrMap.put("uniscid", f_ah_qydcdy_dyqr.get("SHXYDM"));//统一社会信用代码
                        f_ah_qydcdy_dyqrList.add(f_ah_qydcdy_dyqrMap);
                    }
                }
                result.put("f_ah_qydcdy_dyqr", f_ah_qydcdy_dyqrList);//抵押权人

                /*
                 * 被担保债权
                 *
                 * */
                Map<String, Object> f_ah_qydcdy_bdbzqMap = new HashMap<>();
                List<Object> f_ah_qydcdy_bdbzqList = new ArrayList<>();
                if (ChattelMortgageInfo.size() > 0) {
                    for (Map<String, Object> map : ChattelMortgageInfo) {
                        f_ah_qydcdy_dyqrMap2.put("rowKey", map.get("ROWKEY"));
                        if (f_ah_qydcdy_dyqrMap2.get("rowKey").toString().length() > 0) {
                            pd.put("rowKey", f_ah_qydcdy_dyqrMap2.get("rowKey"));
                        } else {
                            pd.put("rowKey", "1");
                        }
                        JSONObject getChattelMortgageDetailInfo = Conversion.getServiceData("getChattelMortgageDetailInfo", pd);
                        ChattelMortgageDetailInfo = getChattelMortgageDetailInfo.getJSONObject("RESULTDATA");
                        //被担保债权
                        List<Map<String, Object>> secured = (List<Map<String, Object>>) ChattelMortgageDetailInfo.get("SECURED");
                        if (secured.size() > 0) {
                            for (Map<String, Object> map1 : secured) {
                                f_ah_qydcdy_bdbzqMap = new HashMap<>();
                                f_ah_qydcdy_bdbzqMap.put("zl", map1.get("ZL"));//种类
                                f_ah_qydcdy_bdbzqMap.put("dbfw", map1.get("DBFW"));//担保的范围
                                f_ah_qydcdy_bdbzqMap.put("se", map1.get("SE"));//数额
                                f_ah_qydcdy_bdbzqMap.put("lxzwksrq", map1.get("LXZWKSRQ"));//债务人履行债务开始日期
                                f_ah_qydcdy_bdbzqMap.put("lxzwjsrq", map1.get("LXZWJSRQ"));//债务人履行债务结束日期
                                f_ah_qydcdy_bdbzqMap.put("bz", map1.get("BZ"));//被担保债权-备注
                                for (Map<String, Object> f_ah_qydcdy_bdbzq : RegisterInfo) {
                                    f_ah_qydcdy_bdbzqMap.put("entname", f_ah_qydcdy_bdbzq.get("ENTNAME"));//企业名称关联列
                                    f_ah_qydcdy_bdbzqMap.put("uniscid", f_ah_qydcdy_bdbzq.get("SHXYDM"));//统一社会信用代码
                                    f_ah_qydcdy_bdbzqList.add(f_ah_qydcdy_bdbzqMap);
                                }
                            }
                        } else {
                            f_ah_qydcdy_bdbzqMap = new HashMap<>();
                            f_ah_qydcdy_bdbzqMap.put("zl", "");//种类
                            f_ah_qydcdy_bdbzqMap.put("dbfw", "");//担保的范围
                            f_ah_qydcdy_bdbzqMap.put("se", "");//数额
                            f_ah_qydcdy_bdbzqMap.put("lxzwksrq", "");//债务人履行债务开始日期
                            f_ah_qydcdy_bdbzqMap.put("lxzwjsrq", "");//债务人履行债务结束日期
                            f_ah_qydcdy_bdbzqMap.put("bz", "");//被担保债权-备注
                            for (Map<String, Object> f_ah_qydcdy_bdbzq : RegisterInfo) {
                                f_ah_qydcdy_bdbzqMap.put("entname", f_ah_qydcdy_bdbzq.get("ENTNAME"));//企业名称关联列
                                f_ah_qydcdy_bdbzqMap.put("uniscid", f_ah_qydcdy_bdbzq.get("SHXYDM"));//统一社会信用代码
                                f_ah_qydcdy_bdbzqList.add(f_ah_qydcdy_bdbzqMap);
                            }
                        }
                    }
                } else {
                    f_ah_qydcdy_bdbzqMap = new HashMap<>();
                    f_ah_qydcdy_bdbzqMap.put("zl", "");//种类
                    f_ah_qydcdy_bdbzqMap.put("dbfw", "");//担保的范围
                    f_ah_qydcdy_bdbzqMap.put("se", "");//数额
                    f_ah_qydcdy_bdbzqMap.put("lxzwksrq", "");//债务人履行债务开始日期
                    f_ah_qydcdy_bdbzqMap.put("lxzwjsrq", "");//债务人履行债务结束日期
                    f_ah_qydcdy_bdbzqMap.put("bz", "");//被担保债权-备注
                    for (Map<String, Object> f_ah_qydcdy_bdbzq : RegisterInfo) {
                        f_ah_qydcdy_bdbzqMap.put("entname", f_ah_qydcdy_bdbzq.get("ENTNAME"));//企业名称关联列
                        f_ah_qydcdy_bdbzqMap.put("uniscid", f_ah_qydcdy_bdbzq.get("SHXYDM"));//统一社会信用代码
                        f_ah_qydcdy_bdbzqList.add(f_ah_qydcdy_bdbzqMap);
                    }
                }
                result.put("f_ah_qydcdy_bdbzq", f_ah_qydcdy_bdbzqList);//被担保债权

                /*
                 * 抵押物
                 *
                 * */
                Map<String, Object> f_ah_qydcdy_dywMap = new HashMap<>();
                List<Object> f_ah_qydcdy_dywList = new ArrayList<>();
                if (ChattelMortgageInfo.size() > 0) {
                    for (Map<String, Object> map : ChattelMortgageInfo) {
                        f_ah_qydcdy_dyqrMap2.put("rowKey", map.get("ROWKEY"));
                        if (f_ah_qydcdy_dyqrMap2.get("rowKey").toString().length() > 0) {
                            pd.put("rowKey", f_ah_qydcdy_dyqrMap2.get("rowKey"));
                        } else {
                            pd.put("rowKey", "1");
                        }
                        JSONObject getChattelMortgageDetailInfo = Conversion.getServiceData("getChattelMortgageDetailInfo", pd);
                        ChattelMortgageDetailInfo = getChattelMortgageDetailInfo.getJSONObject("RESULTDATA");
                        //抵押物
                        List<Map<String, Object>> pawn = (List<Map<String, Object>>) ChattelMortgageDetailInfo.get("PAWN");
                        if (pawn.size() > 0) {
                            for (Map<String, Object> map1 : pawn) {
                                f_ah_qydcdy_dywMap = new HashMap<>();
                                f_ah_qydcdy_dywMap.put("dywmc", map1.get("DYWMC"));//名称
                                f_ah_qydcdy_dywMap.put("syqgs", map1.get("SYQGS"));//所有权归属
                                f_ah_qydcdy_dywMap.put("jbqk", map1.get("JBQK"));//数量/质量/状况/所在地等情况
                                f_ah_qydcdy_dywMap.put("bz", map1.get("BZ"));//抵押物-备注
                                for (Map<String, Object> f_ah_qydcdy_dyw : RegisterInfo) {
                                    f_ah_qydcdy_dywMap.put("entname", f_ah_qydcdy_dyw.get("ENTNAME"));//企业名称关联列
                                    f_ah_qydcdy_dywMap.put("uniscid", f_ah_qydcdy_dyw.get("SHXYDM"));//统一社会信用代码
                                    f_ah_qydcdy_dywList.add(f_ah_qydcdy_dywMap);
                                }
                            }
                        } else {
                            f_ah_qydcdy_dywMap = new HashMap<>();
                            f_ah_qydcdy_dywMap.put("dywmc", "");//名称
                            f_ah_qydcdy_dywMap.put("syqgs", "");//所有权归属
                            f_ah_qydcdy_dywMap.put("jbqk", "");//数量/质量/状况/所在地等情况
                            f_ah_qydcdy_dywMap.put("bz", "");//抵押物-备注
                            for (Map<String, Object> f_ah_qydcdy_dyw : RegisterInfo) {
                                f_ah_qydcdy_dywMap.put("entname", f_ah_qydcdy_dyw.get("ENTNAME"));//企业名称关联列
                                f_ah_qydcdy_dywMap.put("uniscid", f_ah_qydcdy_dyw.get("SHXYDM"));//统一社会信用代码
                                f_ah_qydcdy_dywList.add(f_ah_qydcdy_dywMap);
                            }
                        }
                    }
                } else {
                    f_ah_qydcdy_dywMap = new HashMap<>();
                    f_ah_qydcdy_dywMap.put("dywmc", "");//名称
                    f_ah_qydcdy_dywMap.put("syqgs", "");//所有权归属
                    f_ah_qydcdy_dywMap.put("jbqk", "");//数量/质量/状况/所在地等情况
                    f_ah_qydcdy_dywMap.put("bz", "");//抵押物-备注
                    for (Map<String, Object> f_ah_qydcdy_dyw : RegisterInfo) {
                        f_ah_qydcdy_dywMap.put("entname", f_ah_qydcdy_dyw.get("ENTNAME"));//企业名称关联列
                        f_ah_qydcdy_dywMap.put("uniscid", f_ah_qydcdy_dyw.get("SHXYDM"));//统一社会信用代码
                        f_ah_qydcdy_dywList.add(f_ah_qydcdy_dywMap);
                    }
                }
                result.put("f_ah_qydcdy_dyw", f_ah_qydcdy_dywList);//抵押物

                /*
                 * 清算信息
                 *
                 * */
                Map<String, Object> f_ah_qydcdy_qsMap = new HashMap<>();
                List<Object> f_ah_qydcdy_qsList = new ArrayList<>();
                JSONObject getSettleAccountInfo = Conversion.getServiceData("getSettleAccountInfo", pd);
                List<Map<String, Object>> SettleAccountInfo = getSettleAccountInfo.getJSONArray("RESULTDATA");
                if (SettleAccountInfo.size() > 0) {
                    for (Map<String, Object> map : SettleAccountInfo) {
                        f_ah_qydcdy_qsMap = new HashMap<>();
                        f_ah_qydcdy_qsMap.put("liqhead", map.get("LIQHEAD"));//清算组负责人
                        f_ah_qydcdy_qsMap.put("liqmember", map.get("LIQMEMBER"));//清算组成员
                        for (Map<String, Object> f_ah_qydcdy_qs : RegisterInfo) {
                            f_ah_qydcdy_qsMap.put("entname", f_ah_qydcdy_qs.get("ENTNAME"));//企业名称关联列
                            f_ah_qydcdy_qsMap.put("uniscid", f_ah_qydcdy_qs.get("SHXYDM"));//统一社会信用代码
                            f_ah_qydcdy_qsList.add(f_ah_qydcdy_qsMap);
                        }
                    }
                } else {
                    f_ah_qydcdy_qsMap = new HashMap<>();
                    f_ah_qydcdy_qsMap.put("liqhead", "");//清算组负责人
                    f_ah_qydcdy_qsMap.put("liqmember", "");//清算组成员
                    for (Map<String, Object> f_ah_qydcdy_qs : RegisterInfo) {
                        f_ah_qydcdy_qsMap.put("entname", f_ah_qydcdy_qs.get("ENTNAME"));//企业名称关联列
                        f_ah_qydcdy_qsMap.put("uniscid", f_ah_qydcdy_qs.get("SHXYDM"));//统一社会信用代码
                        f_ah_qydcdy_qsList.add(f_ah_qydcdy_qsMap);
                    }
                }
                result.put("f_ah_qydcdy_qs", f_ah_qydcdy_qsList);//清算信息

                /*
                 * 信用中国行政处罚
                 *
                 * */
                Map<String, Object> f_ah_xyzgxzcfMap = new HashMap<>();
                List<Object> f_ah_xyzgxzcfList = new ArrayList<>();
                JSONObject getAdministrativePenaltyInfo = Conversion.getServiceData("getAdministrativePenaltyInfo", pd);
                List<Map<String, Object>> AdministrativePenaltyInfo = getAdministrativePenaltyInfo.getJSONArray("RESULTDATA");
                if (AdministrativePenaltyInfo.size() > 0) {
                    for (Map<String, Object> map : AdministrativePenaltyInfo) {
                        f_ah_xyzgxzcfMap = new HashMap<>();
                        f_ah_xyzgxzcfMap.put("fxy_jdswh", map.get("PUNID"));//决定书文号
                        f_ah_xyzgxzcfMap.put("fxy_cfmc", map.get("TITLE"));//处罚名称
                        f_ah_xyzgxzcfMap.put("fxy_fddbr", map.get("FRDB"));//法定代表人
                        f_ah_xyzgxzcfMap.put("fxy_cftype", map.get("PUNTYPE"));//处罚类别
                        f_ah_xyzgxzcfMap.put("fxy_cfresult", map.get("PUNRESULT"));//处罚结果
                        f_ah_xyzgxzcfMap.put("fxy_cfsy", map.get("PUNREASON"));//处罚事由
                        f_ah_xyzgxzcfMap.put("fxy_cfyj", map.get("PUNBASIS"));//处罚依据
                        f_ah_xyzgxzcfMap.put("fxy_cforg", map.get("PUNORG"));//处罚机关
                        f_ah_xyzgxzcfMap.put("fxy_cfjddate", map.get("PUNDATE"));//处罚决定日期
                        f_ah_xyzgxzcfMap.put("fxy_cfqx", map.get("PUNLIMIT"));//处罚期限
                        f_ah_xyzgxzcfMap.put("fxy_uniscid", map.get("UNISCID"));//社会信用代码
                        for (Map<String, Object> f_ah_xyzgxzcf : RegisterInfo) {
                            f_ah_xyzgxzcfMap.put("entname", f_ah_xyzgxzcf.get("ENTNAME"));//企业名称关联列
                            f_ah_xyzgxzcfMap.put("uniscid", f_ah_xyzgxzcf.get("SHXYDM"));//统一社会信用代码
                            f_ah_xyzgxzcfList.add(f_ah_xyzgxzcfMap);
                        }
                    }
                } else {
                    f_ah_xyzgxzcfMap = new HashMap<>();
                    f_ah_xyzgxzcfMap.put("fxy_jdswh", "");//决定书文号
                    f_ah_xyzgxzcfMap.put("fxy_cfmc", "");//处罚名称
                    f_ah_xyzgxzcfMap.put("fxy_fddbr", "");//法定代表人
                    f_ah_xyzgxzcfMap.put("fxy_cftype", "");//处罚类别
                    f_ah_xyzgxzcfMap.put("fxy_cfresult", "");//处罚结果
                    f_ah_xyzgxzcfMap.put("fxy_cfsy", "");//处罚事由
                    f_ah_xyzgxzcfMap.put("fxy_cfyj", "");//处罚依据
                    f_ah_xyzgxzcfMap.put("fxy_cforg", "");//处罚机关
                    f_ah_xyzgxzcfMap.put("fxy_cfjddate", "");//处罚决定日期
                    f_ah_xyzgxzcfMap.put("fxy_cfqx", "");//处罚期限
                    f_ah_xyzgxzcfMap.put("fxy_uniscid", "");//社会信用代码
                    for (Map<String, Object> f_ah_xyzgxzcf : RegisterInfo) {
                        f_ah_xyzgxzcfMap.put("entname", f_ah_xyzgxzcf.get("ENTNAME"));//企业名称关联列
                        f_ah_xyzgxzcfMap.put("uniscid", f_ah_xyzgxzcf.get("SHXYDM"));//统一社会信用代码
                        f_ah_xyzgxzcfList.add(f_ah_xyzgxzcfMap);
                    }
                }
                result.put("f_ah_xyzgxzcf", f_ah_xyzgxzcfList);//信用中国行政处罚

                /*
                 * 企业年报_基本信息（根据当前年份和公司成立年份循环获取年报）（getEntAnnReportInfo）
                 *
                 * */
                Map<String, Object> f_ah_aninfoMap = new HashMap<>();
                List<Object> f_ah_aninfoList = new ArrayList<>();
                String reportDate = "";
                //获取企业基本信息的成立日期
                for (Map<String, Object> map : RegisterInfo) {
                    reportDate = map.get("ESDATE").toString();
                }
                //获取当前年份
                DateFormat dateFormat = new SimpleDateFormat("yyyy");
                Date date = new Date();
                Integer yearnow = Integer.valueOf(dateFormat.format(date));
                //获取成立日期年份
                reportDate = reportDate.substring(0, 4);
                //判断当前年份是否等于成立日期
                if (!yearnow.equals(reportDate)) {
                    pd.put("reportDate", "2022");
                    JSONObject getEntAnnReportInfo = Conversion.getServiceData("getEntAnnReportInfo", pd);
                    List<Map<String, Object>> EntAnnReportInfo = getEntAnnReportInfo.getJSONArray("RESULTDATA");
                    if (EntAnnReportInfo.size() > 0) {
                        for (Map<String, Object> map : EntAnnReportInfo) {
                            f_ah_aninfoMap = new HashMap<>();
                            f_ah_aninfoMap.put("entname_an", map.get("ENTNAME"));//企业名称
                            f_ah_aninfoMap.put("creditno", map.get("SHXYDM"));//统一社会信用代码
                            f_ah_aninfoMap.put("tel", map.get("TEL"));//企业联系电话
                            f_ah_aninfoMap.put("postalcode", map.get("POSTCODE"));//邮政编码
                            f_ah_aninfoMap.put("addr", map.get("ADDR"));//企业通信地址
                            f_ah_aninfoMap.put("email", map.get("EMAIL"));//电子邮箱
                            f_ah_aninfoMap.put("altdis", map.get("ISGQZR"));//有限责任公司本年度是否发生股东股权转让
                            f_ah_aninfoMap.put("busst", map.get("ENTSTATUS"));//企业经营状态
                            f_ah_aninfoMap.put("webdis", map.get("ISWEB"));//是否有网站或网店
                            f_ah_aninfoMap.put("invdis", map.get("ISGMGQ"));//企业是否有投资信息或购买其他公司股权
                            f_ah_aninfoMap.put("empnum_gs", map.get("EMPNUM"));//从业人数
                            for (Map<String, Object> f_ah_aninfo : RegisterInfo) {
                                f_ah_aninfoMap.put("entname", f_ah_aninfo.get("ENTNAME"));//企业名称关联列
                                f_ah_aninfoMap.put("uniscid", f_ah_aninfo.get("SHXYDM"));//统一社会信用代码
                                f_ah_aninfoMap.put("ancheyear", pd.get("reportDate").toString());//年报年份
                                f_ah_aninfoList.add(f_ah_aninfoMap);
                            }
                        }
                    } else {
                        f_ah_aninfoMap = new HashMap<>();
                        f_ah_aninfoMap.put("entname_an", "");//企业名称
                        f_ah_aninfoMap.put("creditno", "");//统一社会信用代码
                        f_ah_aninfoMap.put("tel", "");//企业联系电话
                        f_ah_aninfoMap.put("postalcode", "");//邮政编码
                        f_ah_aninfoMap.put("addr", "");//企业通信地址
                        f_ah_aninfoMap.put("email", "");//电子邮箱
                        f_ah_aninfoMap.put("altdis", "");//有限责任公司本年度是否发生股东股权转让
                        f_ah_aninfoMap.put("busst", "");//企业经营状态
                        f_ah_aninfoMap.put("webdis", "");//是否有网站或网店
                        f_ah_aninfoMap.put("invdis", "");//企业是否有投资信息或购买其他公司股权
                        f_ah_aninfoMap.put("empnum_gs", "");//从业人数
                        for (Map<String, Object> f_ah_aninfo : RegisterInfo) {
                            f_ah_aninfoMap.put("entname", f_ah_aninfo.get("ENTNAME"));//企业名称关联列
                            f_ah_aninfoMap.put("uniscid", f_ah_aninfo.get("SHXYDM"));//统一社会信用代码
                            f_ah_aninfoMap.put("ancheyear", pd.get("reportDate").toString());//年报年份
                            f_ah_aninfoList.add(f_ah_aninfoMap);
                        }
                    }
//                    }
                }
                result.put("f_ah_aninfo", f_ah_aninfoList);//企业年报_基本信息

                /*
                 * 企业年报资产状况（根据当前年份和公司成立年份循环获取年报）（getEntAnnReportAssetsInfo）
                 *
                 * */
                Map<String, Object> f_ah_anassMap = new HashMap<>();
                List<Object> f_ah_anassList = new ArrayList<>();
                //获取企业基本信息的成立日期
                for (Map<String, Object> map : RegisterInfo) {
                    reportDate = map.get("ESDATE").toString();
                }
                //获取成立日期年份
                reportDate = reportDate.substring(0, 4);
                if (!yearnow.equals(reportDate)) {
                    pd.put("reportDate", "2022");
                    JSONObject getEntAnnReportAssetsInfo = Conversion.getServiceData("getEntAnnReportAssetsInfo", pd);
                    List<Map<String, Object>> EntAnnReportAssetsInfo = getEntAnnReportAssetsInfo.getJSONArray("RESULTDATA");
                    if (EntAnnReportAssetsInfo.size() > 0) {
                        for (Map<String, Object> map : EntAnnReportAssetsInfo) {
                            f_ah_anassMap = new HashMap<>();
                            f_ah_anassMap.put("assgro_gs", map.get("ASSGRO"));//资产总额
                            f_ah_anassMap.put("liagro_gs", map.get("LIAGRO"));//负债总额
                            f_ah_anassMap.put("vendinc_gs", map.get("VENDINC"));//营业总收入
                            f_ah_anassMap.put("maibusinc_gs", map.get("MAIBUSINC"));//其中主营业务收入
                            f_ah_anassMap.put("progro_gs", map.get("PROGRO"));//利润总额
                            f_ah_anassMap.put("netinc_gs", map.get("NETINC"));//净利润
                            f_ah_anassMap.put("ratgro_gs", map.get("RATGRO"));//纳税总额
                            f_ah_anassMap.put("totequ_gs", map.get("TOTEQU"));//所有者权益合计
                            for (Map<String, Object> f_ah_anass : RegisterInfo) {
                                f_ah_anassMap.put("entname", f_ah_anass.get("ENTNAME"));//企业名称关联列
                                f_ah_anassMap.put("uniscid", f_ah_anass.get("SHXYDM"));//统一社会信用代码
                                f_ah_anassMap.put("ancheyear", pd.get("reportDate").toString());//年报年份
                                f_ah_anassList.add(f_ah_anassMap);
                            }
                        }
                    } else {
                        f_ah_anassMap = new HashMap<>();
                        f_ah_anassMap.put("assgro_gs", "");//资产总额
                        f_ah_anassMap.put("liagro_gs", "");//负债总额
                        f_ah_anassMap.put("vendinc_gs", "");//营业总收入
                        f_ah_anassMap.put("maibusinc_gs", "");//其中主营业务收入
                        f_ah_anassMap.put("progro_gs", "");//利润总额
                        f_ah_anassMap.put("netinc_gs", "");//净利润
                        f_ah_anassMap.put("ratgro_gs", "");//纳税总额
                        f_ah_anassMap.put("totequ_gs", "");//所有者权益合计
                        for (Map<String, Object> f_ah_anass : RegisterInfo) {
                            f_ah_anassMap.put("entname", f_ah_anass.get("ENTNAME"));//企业名称关联列
                            f_ah_anassMap.put("uniscid", f_ah_anass.get("SHXYDM"));//统一社会信用代码
                            f_ah_anassMap.put("ancheyear", pd.get("reportDate").toString());//年报年份
                            f_ah_anassList.add(f_ah_anassMap);
                        }
                    }
                }
                result.put("f_ah_anass", f_ah_anassList);//企业年报资产状况

                /*
                 * 企业年报_对外投资信息（getEntAnnReportToInvInfo）
                 *
                 * */
                Map<String, Object> f_ah_aninvMap = new HashMap<>();
                List<Object> f_ah_aninvList = new ArrayList<>();
                //获取企业基本信息的成立日期
                for (Map<String, Object> map : RegisterInfo) {
                    reportDate = map.get("ESDATE").toString();
                }
                //获取成立日期年份
                reportDate = reportDate.substring(0, 4);
                if (!yearnow.equals(reportDate)) {
                    //如果不等于的话就查看相差几年
                    pd.put("reportDate", "2022");
                    JSONObject getEntAnnReportToInvInfo = Conversion.getServiceData("getEntAnnReportToInvInfo", pd);
                    List<Map<String, Object>> EntAnnReportToInvInfo = getEntAnnReportToInvInfo.getJSONArray("RESULTDATA");
                    if (EntAnnReportToInvInfo.size() > 0) {
                        for (Map<String, Object> map : EntAnnReportToInvInfo) {
                            f_ah_aninvMap = new HashMap<>();
                            f_ah_aninvMap.put("entname_aninv", map.get("ENTNAME"));//投资设立企业或购买股权企业名称
                            f_ah_aninvMap.put("creditno", map.get("REGNO"));//注册号/统一社会信用代码
                            for (Map<String, Object> f_ah_aninv : RegisterInfo) {
                                f_ah_aninvMap.put("entname", f_ah_aninv.get("ENTNAME"));//企业名称关联列
                                f_ah_aninvMap.put("uniscid", f_ah_aninv.get("SHXYDM"));//统一社会信用代码
                                f_ah_aninvMap.put("ancheyear", pd.get("reportDate").toString());//年报年份
                                f_ah_aninvList.add(f_ah_aninvMap);
                            }
                        }
                    } else {
                        f_ah_aninvMap = new HashMap<>();
                        f_ah_aninvMap.put("entname_aninv", "");//投资设立企业或购买股权企业名称
                        f_ah_aninvMap.put("creditno", "");//注册号/统一社会信用代码
                        for (Map<String, Object> f_ah_aninv : RegisterInfo) {
                            f_ah_aninvMap.put("entname", f_ah_aninv.get("ENTNAME"));//企业名称关联列
                            f_ah_aninvMap.put("uniscid", f_ah_aninv.get("SHXYDM"));//统一社会信用代码
                            f_ah_aninvMap.put("ancheyear", pd.get("reportDate").toString());//年报年份
                            f_ah_aninvList.add(f_ah_aninvMap);
                        }
                    }
                }
                result.put("f_ah_aninv", f_ah_aninvList);//企业年报_对外投资信息

                /*
                 * 企业年报股东及出资信息（getEntAnnReportInvInfo）
                 *
                 * */
                Map<String, Object> f_ah_angdMap = new HashMap<>();
                List<Object> f_ah_angdList = new ArrayList<>();
                //获取企业基本信息的成立日期
                for (Map<String, Object> map : RegisterInfo) {
                    reportDate = map.get("ESDATE").toString();
                }
                //获取成立日期年份
                reportDate = reportDate.substring(0, 4);
                if (!yearnow.equals(reportDate)) {
                    //如果不等于的话就查看相差几年
                    pd.put("reportDate", "2022");
                    JSONObject getEntAnnReportInvInfo = Conversion.getServiceData("getEntAnnReportInvInfo", pd);
                    List<Map<String, Object>> EntAnnReportInvInfo = getEntAnnReportInvInfo.getJSONArray("RESULTDATA");
                    if (EntAnnReportInvInfo.size() > 0) {
                        for (Map<String, Object> map : EntAnnReportInvInfo) {
                            f_ah_angdMap = new HashMap<>();
                            f_ah_angdMap.put("inv", map.get("SHANAME"));//股东名称
                            f_ah_angdMap.put("lisubconam", map.get("CONAM"));//认缴出资额
                            f_ah_angdMap.put("condate", map.get("CONDATE"));//认缴出资时间
                            f_ah_angdMap.put("conform_cn", map.get("CONFORM"));//认缴出资方式
                            f_ah_angdMap.put("sj_liacconam", map.get("ACCONAM"));//实缴出资额
                            f_ah_angdMap.put("sj_condate", map.get("ACCDATE"));//实缴出资时间
                            f_ah_angdMap.put("sj_conform_cn", map.get("ACCFORM"));//实缴出资方式
                            f_ah_angdMap.put("currency", map.get("CONCUR"));//认缴出资币种
                            f_ah_angdMap.put("sj_currency", map.get("ACCCUR"));//实缴币种
                            for (Map<String, Object> f_ah_angd : RegisterInfo) {
                                f_ah_angdMap.put("entname", f_ah_angd.get("ENTNAME"));//企业名称关联列
                                f_ah_angdMap.put("uniscid", f_ah_angd.get("SHXYDM"));//统一社会信用代码
                                f_ah_angdMap.put("ancheyear", pd.get("reportDate").toString());//年报年份
                                f_ah_angdList.add(f_ah_angdMap);
                            }
                        }
                    } else {
                        f_ah_angdMap = new HashMap<>();
                        f_ah_angdMap.put("inv", "");//股东名称
                        f_ah_angdMap.put("lisubconam", "");//认缴出资额
                        f_ah_angdMap.put("condate", "");//认缴出资时间
                        f_ah_angdMap.put("conform_cn", "");//认缴出资方式
                        f_ah_angdMap.put("sj_liacconam", "");//实缴出资额
                        f_ah_angdMap.put("sj_condate", "");//实缴出资时间
                        f_ah_angdMap.put("sj_conform_cn", "");//实缴出资方式
                        f_ah_angdMap.put("currency", "");//认缴出资币种
                        f_ah_angdMap.put("sj_currency", "");//实缴币种
                        for (Map<String, Object> f_ah_angd : RegisterInfo) {
                            f_ah_angdMap.put("entname", f_ah_angd.get("ENTNAME"));//企业名称关联列
                            f_ah_angdMap.put("uniscid", f_ah_angd.get("SHXYDM"));//统一社会信用代码
                            f_ah_angdMap.put("ancheyear", pd.get("reportDate").toString());//年报年份
                            f_ah_angdList.add(f_ah_angdMap);
                        }
                    }
                }

                result.put("f_ah_angd", f_ah_angdList);//企业年报股东及出资信息

                /*
                 * 企业年报对外担保信息（getEntAnnReportForGuaranteeInfo）
                 *
                 * */
                Map<String, Object> f_ah_anguaMap = new HashMap<>();
                List<Object> f_ah_anguaList = new ArrayList<>();
                //获取企业基本信息的成立日期
                for (Map<String, Object> map : RegisterInfo) {
                    reportDate = map.get("ESDATE").toString();
                }
                //获取成立日期年份
                reportDate = reportDate.substring(0, 4);
                if (!yearnow.equals(reportDate)) {
                    //如果不等于的话就查看相差几年
                    pd.put("reportDate", "2022");
                    JSONObject getEntAnnReportForGuaranteeInfo = Conversion.getServiceData("getEntAnnReportForGuaranteeInfo", pd);
                    List<Map<String, Object>> EntAnnReportForGuaranteeInfo = getEntAnnReportForGuaranteeInfo.getJSONArray("RESULTDATA");
                    if (EntAnnReportForGuaranteeInfo.size() > 0) {
                        for (Map<String, Object> map : EntAnnReportForGuaranteeInfo) {
                            f_ah_anguaMap = new HashMap<>();
                            f_ah_anguaMap.put("mores", map.get("ZQR"));//债权人
                            f_ah_anguaMap.put("mortgagor", map.get("ZWR"));//债务人
                            f_ah_anguaMap.put("priclaseckind", map.get("ZQZL"));//主债权种类
                            f_ah_anguaMap.put("priclasecam", map.get("ZQSE"));//主债权数额
                            f_ah_anguaMap.put("pefperform", map.get("ZQQXFROM"));//履行债务的期限自
                            f_ah_anguaMap.put("pefperto", map.get("ZQQXTO"));//履行债务的期限至
                            f_ah_anguaMap.put("guaranperiod", map.get("BZQJ"));//保证的期间
                            f_ah_anguaMap.put("gatype", map.get("BZFS"));//保证的方式
                            for (Map<String, Object> f_ah_angua : RegisterInfo) {
                                f_ah_anguaMap.put("entname", f_ah_angua.get("ENTNAME"));//企业名称关联列
                                f_ah_anguaMap.put("uniscid", f_ah_angua.get("SHXYDM"));//统一社会信用代码
                                f_ah_anguaMap.put("ancheyear", pd.get("reportDate").toString());//年报年份
                                f_ah_anguaList.add(f_ah_anguaMap);
                            }
                        }
                    } else {
                        f_ah_anguaMap = new HashMap<>();
                        f_ah_anguaMap.put("mores", "");//债权人
                        f_ah_anguaMap.put("mortgagor", "");//债务人
                        f_ah_anguaMap.put("priclaseckind", "");//主债权种类
                        f_ah_anguaMap.put("priclasecam", "");//主债权数额
                        f_ah_anguaMap.put("pefperform", "");//履行债务的期限自
                        f_ah_anguaMap.put("pefperto", "");//履行债务的期限至
                        f_ah_anguaMap.put("guaranperiod", "");//保证的期间
                        f_ah_anguaMap.put("gatype", "");//保证的方式
                        for (Map<String, Object> f_ah_angua : RegisterInfo) {
                            f_ah_anguaMap.put("entname", f_ah_angua.get("ENTNAME"));//企业名称关联列
                            f_ah_anguaMap.put("uniscid", f_ah_angua.get("SHXYDM"));//统一社会信用代码
                            f_ah_anguaMap.put("ancheyear", pd.get("reportDate").toString());//年报年份
                            f_ah_anguaList.add(f_ah_anguaMap);
                        }
                    }
                }
                result.put("f_ah_angua", f_ah_anguaList);//企业年报对外担保信息

                /*
                 * 企业年报_股权变更信息（getEntAnnReportStockChanageInfo）
                 *
                 * */
                Map<String, Object> f_ah_anstalMap = new HashMap<>();
                List<Object> f_ah_anstalList = new ArrayList<>();
                //获取企业基本信息的成立日期
                for (Map<String, Object> map : RegisterInfo) {
                    reportDate = map.get("ESDATE").toString();
                }
                //获取成立日期年份
                reportDate = reportDate.substring(0, 4);
                if (!yearnow.equals(reportDate)) {
                    //如果不等于的话就查看相差几年
                    pd.put("reportDate", "2022");
                    JSONObject getEntAnnReportStockChanageInfo = Conversion.getServiceData("getEntAnnReportStockChanageInfo", pd);
                    List<Map<String, Object>> EntAnnReportStockChanageInfo = getEntAnnReportStockChanageInfo.getJSONArray("RESULTDATA");
                    if (EntAnnReportStockChanageInfo.size() > 0) {
                        for (Map<String, Object> map : EntAnnReportStockChanageInfo) {
                            f_ah_anstalMap = new HashMap<>();
                            f_ah_anstalMap.put("inv", map.get("INV"));//股东名称
                            f_ah_anstalMap.put("transampr", map.get("TRANSAMPR"));//变更前股权比例
                            f_ah_anstalMap.put("transamaft", map.get("TRANSAMAFT"));//变更后股权比例
                            f_ah_anstalMap.put("altdate", map.get("ALTDATE"));//股东名称
                            for (Map<String, Object> f_ah_anstal : RegisterInfo) {
                                f_ah_anstalMap.put("entname", f_ah_anstal.get("ENTNAME"));//企业名称关联列
                                f_ah_anstalMap.put("uniscid", f_ah_anstal.get("SHXYDM"));//统一社会信用代码
                                f_ah_anstalMap.put("ancheyear", pd.get("reportDate").toString());//年报年份
                                f_ah_anstalList.add(f_ah_anstalMap);
                            }
                        }
                    } else {
                        f_ah_anstalMap = new HashMap<>();
                        f_ah_anstalMap.put("inv", "");//股东名称
                        f_ah_anstalMap.put("transampr", "");//变更前股权比例
                        f_ah_anstalMap.put("transamaft", "");//变更后股权比例
                        f_ah_anstalMap.put("altdate", "");//股东名称
                        for (Map<String, Object> f_ah_anstal : RegisterInfo) {
                            f_ah_anstalMap.put("entname", f_ah_anstal.get("ENTNAME"));//企业名称关联列
                            f_ah_anstalMap.put("uniscid", f_ah_anstal.get("SHXYDM"));//统一社会信用代码
                            f_ah_anstalMap.put("ancheyear", pd.get("reportDate").toString());//年报年份
                            f_ah_anstalList.add(f_ah_anstalMap);
                        }
                    }

                }

                result.put("f_ah_anstal", f_ah_anstalList);//企业年报_股权变更信息

                /*
                 * 企业年报_网站网店信息（getEntAnnReportWebSiteInfo）
                 *
                 * */
                Map<String, Object> f_ah_anwebMap = new HashMap<>();
                List<Object> f_ah_anwebList = new ArrayList<>();
                //获取企业基本信息的成立日期
                for (Map<String, Object> map : RegisterInfo) {
                    reportDate = map.get("ESDATE").toString();
                }
                //获取成立日期年份
                reportDate = reportDate.substring(0, 4);
                if (!yearnow.equals(reportDate)) {
                    //如果不等于的话就查看相差几年
                    pd.put("reportDate", "2022");
                    JSONObject getEntAnnReportWebSiteInfo = Conversion.getServiceData("getEntAnnReportWebSiteInfo", pd);
                    List<Map<String, Object>> EntAnnReportWebSiteInfo = getEntAnnReportWebSiteInfo.getJSONArray("RESULTDATA");
                    if (EntAnnReportWebSiteInfo.size() > 0) {
                        for (Map<String, Object> map : EntAnnReportWebSiteInfo) {
                            f_ah_anwebMap = new HashMap<>();
                            f_ah_anwebMap.put("websitname", map.get("WEBNAME"));//网站（网店）名称
                            f_ah_anwebMap.put("domain", map.get("WEBURL"));//网站（网店）网址
                            f_ah_anwebMap.put("webtype", map.get("WEBTYPE"));//网站网店类型
                            for (Map<String, Object> f_ah_anweb : RegisterInfo) {
                                f_ah_anwebMap.put("entname", f_ah_anweb.get("ENTNAME"));//企业名称关联列
                                f_ah_anwebMap.put("uniscid", f_ah_anweb.get("SHXYDM"));//统一社会信用代码
                                f_ah_anwebMap.put("ancheyear", pd.get("reportDate").toString());//年报年份
                                f_ah_anwebList.add(f_ah_anwebMap);
                            }
                        }
                    } else {
                        f_ah_anwebMap = new HashMap<>();
                        f_ah_anwebMap.put("websitname", "");//网站（网店）名称
                        f_ah_anwebMap.put("domain", "");//网站（网店）网址
                        f_ah_anwebMap.put("webtype", "");//网站网店类型
                        for (Map<String, Object> f_ah_anweb : RegisterInfo) {
                            f_ah_anwebMap.put("entname", f_ah_anweb.get("ENTNAME"));//企业名称关联列
                            f_ah_anwebMap.put("uniscid", f_ah_anweb.get("SHXYDM"));//统一社会信用代码
                            f_ah_anwebMap.put("ancheyear", pd.get("reportDate").toString());//年报年份
                            f_ah_anwebList.add(f_ah_anwebMap);
                        }
                    }
                }
                result.put("f_ah_anweb", f_ah_anwebList);//企业年报_网站网店信息

                /*
                 * 企业专利
                 *
                 * */
                Map<String, Object> f_ah_zlMap = new HashMap<>();
                List<Object> f_ah_zlList = new ArrayList<>();
                JSONObject getPatentInfo = Conversion.getServiceData("getPatentInfo", pd);
                List<Map<String, Object>> PatentInfo = getPatentInfo.getJSONArray("RESULTDATA");
                if (PatentInfo.size() > 0) {
                    for (Map<String, Object> map : PatentInfo) {
                        f_ah_zlMap = new HashMap<>();
                        f_ah_zlMap.put("fzl_mc", map.get("FZL_MC"));//专利名称
                        f_ah_zlMap.put("fzl_sqh", map.get("FZL_SQH"));//申请号
                        f_ah_zlMap.put("fzl_sqr", map.get("FZL_SQR"));//申请日期
                        f_ah_zlMap.put("fzl_zllxbz", map.get("FZL_ZLLX"));//专利类型
                        f_ah_zlMap.put("fzl_zflh", map.get("FZL_ZFLH"));//主分类号
                        f_ah_zlMap.put("fzl_flh", map.get("FZL_FLH"));//分类号
                        f_ah_zlMap.put("fzl_gkggh", map.get("FZL_GKGGH"));//公开（公告）号
                        f_ah_zlMap.put("fzl_gkggr", map.get("FZL_GKGGR"));//公开（公告）日
                        f_ah_zlMap.put("fzl_sqzlqr", map.get("FZL_SQZLQR"));//申请（专利权）人
                        f_ah_zlMap.put("fzl_fmsjr", map.get("FZL_FMSJR"));//发明（设计）人
                        f_ah_zlMap.put("ffl_flzt", map.get("FZL_FLZT"));//法律状态
                        f_ah_zlMap.put("ffl_flztxx", map.get("FZL_VALIDITY"));//专利有效性
                        f_ah_zlMap.put("fzl_zldljg", map.get("FZL_ZLDLJG"));//专利代理机构
                        f_ah_zlMap.put("fzl_dlr", map.get("FZL_DLR"));//代理人
                        f_ah_zlMap.put("fzl_dz", map.get("FZL_DZ"));//详细地址
                        f_ah_zlMap.put("fzl_yxq", map.get("FZL_YXQ"));//优先权
                        f_ah_zlMap.put("ffl_sqggh", map.get("FFL_SQGGH"));//授权号
                        if (PatentInfo.size() > 0) {//ROWKEY
                            if (map.get("ROWKEY").toString().length() > 0) {
                                pd.put("rowKey", map.get("ROWKEY"));
                            } else {
                                pd.put("rowKey", "1");
                            }
                        } else {
                            pd.put("rowKey", "1");
                        }
                        JSONObject getPatentDetailInfo = Conversion.getServiceData("getPatentDetailInfo", pd);
                        List<Map<String, Object>> PatentDetailInfo = getPatentDetailInfo.getJSONArray("RESULTDATA");
                        if (PatentDetailInfo.size() > 0) {
                            for (Map<String, Object> map1 : PatentDetailInfo) {
                                f_ah_zlMap.put("fzl_zy", map1.get("FZL_ZY"));//摘要
                            }
                        } else {
                            f_ah_zlMap.put("fzl_zy", "");//摘要
                            f_ah_zlList.add(f_ah_zlMap);
                        }
                        for (Map<String, Object> f_ah_zl : RegisterInfo) {
                            f_ah_zlMap.put("entname", f_ah_zl.get("ENTNAME"));//企业名称关联列
                            f_ah_zlMap.put("uniscid", f_ah_zl.get("SHXYDM"));//统一社会信用代码
                            f_ah_zlList.add(f_ah_zlMap);
                        }
                    }
                } else {
                    f_ah_zlMap = new HashMap<>();
                    f_ah_zlMap.put("fzl_mc", "");//专利名称
                    f_ah_zlMap.put("fzl_sqh", "");//申请号
                    f_ah_zlMap.put("fzl_sqr", "");//申请日期
                    f_ah_zlMap.put("fzl_zllxbz", "");//专利类型
                    f_ah_zlMap.put("fzl_zflh", "");//主分类号
                    f_ah_zlMap.put("fzl_flh", "");//分类号
                    f_ah_zlMap.put("fzl_gkggh", "");//公开（公告）号
                    f_ah_zlMap.put("fzl_gkggr", "");//公开（公告）日
                    f_ah_zlMap.put("fzl_sqzlqr", "");//申请（专利权）人
                    f_ah_zlMap.put("fzl_fmsjr", "");//发明（设计）人
                    f_ah_zlMap.put("ffl_flzt", "");//法律状态
                    f_ah_zlMap.put("ffl_flztxx", "");//专利有效性
                    f_ah_zlMap.put("fzl_zldljg", "");//专利代理机构
                    f_ah_zlMap.put("fzl_dlr", "");//代理人
                    f_ah_zlMap.put("fzl_dz", "");//详细地址
                    f_ah_zlMap.put("fzl_yxq", "");//优先权
                    f_ah_zlMap.put("ffl_sqggh", "");//授权号
                    f_ah_zlMap.put("fzl_zy", "");//摘要
                    for (Map<String, Object> f_ah_zl : RegisterInfo) {
                        f_ah_zlMap.put("entname", f_ah_zl.get("ENTNAME"));//企业名称关联列
                        f_ah_zlMap.put("uniscid", f_ah_zl.get("SHXYDM"));//统一社会信用代码
                        f_ah_zlList.add(f_ah_zlMap);
                    }
                }
                result.put("f_ah_zl", f_ah_zlList);//企业专利

                /*
                 * 企业商标
                 *
                 * */
                Map<String, Object> f_ah_sbMap = new HashMap<>();
                List<Object> f_ah_sbList = new ArrayList<>();
                JSONObject getTrademarkInfo = Conversion.getServiceData("getTrademarkInfo", pd);
                List<Map<String, Object>> TrademarkInfo = getTrademarkInfo.getJSONArray("RESULTDATA");
                if (TrademarkInfo.size() > 0) {
                    for (Map<String, Object> map : TrademarkInfo) {
                        f_ah_sbMap = new HashMap<>();
                        f_ah_sbMap.put("markname", map.get("MARKNAME"));//商标名称
                        f_ah_sbMap.put("uniontypecode", map.get("UNIONTYPE"));//国家分类
                        f_ah_sbMap.put("xiangmu", map.get("LIUCHENG"));//流程
                        f_ah_sbMap.put("liuchengdate", map.get("LIUCHENGDATE"));//流程日期
                        f_ah_sbMap.put("appdate", map.get("APPDATE"));//申请日期
                        f_ah_sbMap.put("uniontypecode_cn", map.get("UNIONTYPENAME"));//国际分类名称
                        f_ah_sbMap.put("typedetaildes", map.get("TYPEDETAILDES"));//商品服务列表
                        f_ah_sbMap.put("begindate", map.get("BEGINDATE"));//专用期起
                        f_ah_sbMap.put("enddate", map.get("ENDDATE"));//专用期止
                        f_ah_sbMap.put("checkdate", map.get("CHECKDATE"));//初审公告日期
                        f_ah_sbMap.put("regdate", map.get("REGDATE"));//注册公告日期
                        f_ah_sbMap.put("marktype", map.get("MARKTYPE"));//商标类型
                        f_ah_sbMap.put("note", map.get("NOTE"));//是否共有商标
                        f_ah_sbMap.put("typedetail", map.get("TYPEDETAILDES"));//类似群
                        f_ah_sbMap.put("markcode_key", map.get("MARKCODE_KEY"));//注册号
                        f_ah_sbMap.put("status", map.get("ISINVALID"));//状态
                        f_ah_sbMap.put("iscolor", map.get("ISCOLOR"));//指定颜色
                        f_ah_sbMap.put("agentname", map.get("AGENTNAME"));//代理机构
                        f_ah_sbMap.put("regvolumn", map.get("REGVOLUMN"));//注册公告期
                        f_ah_sbMap.put("checkvolumn", map.get("CHECKVOLUMN"));//初审公告期
                        f_ah_sbMap.put("addr", map.get("ADDR"));//申请人中文地址
                        f_ah_sbMap.put("fstappdate", map.get("FSTAPPDATE"));//优先权时间
                        for (Map<String, Object> f_ah_sb : RegisterInfo) {
                            f_ah_sbMap.put("entname", f_ah_sb.get("ENTNAME"));//企业名称关联列
                            f_ah_sbMap.put("uniscid", f_ah_sb.get("SHXYDM"));//统一社会信用代码
                            f_ah_sbList.add(f_ah_sbMap);
                        }
                    }
                } else {
                    f_ah_sbMap = new HashMap<>();
                    f_ah_sbMap.put("markname", "");//商标名称
                    f_ah_sbMap.put("uniontypecode", "");//国家分类
                    f_ah_sbMap.put("xiangmu", "");//流程
                    f_ah_sbMap.put("liuchengdate", "");//流程日期
                    f_ah_sbMap.put("appdate", "");//申请日期
                    f_ah_sbMap.put("uniontypecode_cn", "");//国际分类名称
                    f_ah_sbMap.put("typedetaildes", "");//商品服务列表
                    f_ah_sbMap.put("begindate", "");//专用期起
                    f_ah_sbMap.put("enddate", "");//专用期止
                    f_ah_sbMap.put("checkdate", "");//初审公告日期
                    f_ah_sbMap.put("regdate", "");//注册公告日期
                    f_ah_sbMap.put("marktype", "");//商标类型
                    f_ah_sbMap.put("note", "");//是否共有商标
                    f_ah_sbMap.put("typedetail", "");//类似群
                    f_ah_sbMap.put("markcode_key", "");//注册号
                    f_ah_sbMap.put("status", "");//状态
                    f_ah_sbMap.put("iscolor", "");//指定颜色
                    f_ah_sbMap.put("agentname", "");//代理机构
                    f_ah_sbMap.put("regvolumn", "");//注册公告期
                    f_ah_sbMap.put("checkvolumn", "");//初审公告期
                    f_ah_sbMap.put("addr", "");//申请人中文地址
                    f_ah_sbMap.put("fstappdate", "");//优先权时间
                    for (Map<String, Object> f_ah_sb : RegisterInfo) {
                        f_ah_sbMap.put("entname", f_ah_sb.get("ENTNAME"));//企业名称关联列
                        f_ah_sbMap.put("uniscid", f_ah_sb.get("SHXYDM"));//统一社会信用代码
                        f_ah_sbList.add(f_ah_sbMap);
                    }
                }
                result.put("f_ah_sb", f_ah_sbList);//企业商标

                /*
                 * 企业软件著作权
                 *
                 * */
                Map<String, Object> f_ah_rzMap = new HashMap<>();
                List<Object> f_ah_rzList = new ArrayList<>();
                JSONObject getSoftwareCopyrightInfo = Conversion.getServiceData("getSoftwareCopyrightInfo", pd);
                List<Map<String, Object>> SoftwareCopyrightInfo = getSoftwareCopyrightInfo.getJSONArray("RESULTDATA");
                if (SoftwareCopyrightInfo.size() > 0) {
                    for (Map<String, Object> map : SoftwareCopyrightInfo) {
                        f_ah_rzMap = new HashMap<>();
                        f_ah_rzMap.put("frj_rjqc", map.get("FRJ_RJQC"));//软件全称
                        f_ah_rzMap.put("frj_rjjc", map.get("FRJ_RJJC"));//软件简称
                        f_ah_rzMap.put("frj_bbh", map.get("FRJ_BBH"));//版本号
                        f_ah_rzMap.put("frj_rjflh", map.get("FRJ_RJFLH"));//软件分类
                        f_ah_rzMap.put("frj_hyflh", map.get("FRJ_HYFLH"));//行业领域
                        f_ah_rzMap.put("frj_scfbdate", map.get("FRJ_SCFBDATE"));//首次发表日期
                        f_ah_rzMap.put("frj_djdate", map.get("FRJ_DJDATE"));//登记日期
                        f_ah_rzMap.put("frj_djh", map.get("FRJ_DJH"));//登记号
                        f_ah_rzMap.put("frj_zzqr", map.get("FRJ_ZZQR_GJ"));//著作权人
                        for (Map<String, Object> f_ah_rz : RegisterInfo) {
                            f_ah_rzMap.put("entname", f_ah_rz.get("ENTNAME"));//企业名称关联列
                            f_ah_rzMap.put("uniscid", f_ah_rz.get("SHXYDM"));//统一社会信用代码
                            f_ah_rzList.add(f_ah_rzMap);
                        }
                    }
                } else {
                    f_ah_rzMap = new HashMap<>();
                    f_ah_rzMap.put("frj_rjqc", "");//软件全称
                    f_ah_rzMap.put("frj_rjjc", "");//软件简称
                    f_ah_rzMap.put("frj_bbh", "");//版本号
                    f_ah_rzMap.put("frj_rjflh", "");//软件分类
                    f_ah_rzMap.put("frj_hyflh", "");//行业领域
                    f_ah_rzMap.put("frj_scfbdate", "");//首次发表日期
                    f_ah_rzMap.put("frj_djdate", "");//登记日期
                    f_ah_rzMap.put("frj_djh", "");//登记号
                    f_ah_rzMap.put("frj_zzqr", "");//著作权人
                    for (Map<String, Object> f_ah_rz : RegisterInfo) {
                        f_ah_rzMap.put("entname", f_ah_rz.get("ENTNAME"));//企业名称关联列
                        f_ah_rzMap.put("uniscid", f_ah_rz.get("SHXYDM"));//统一社会信用代码
                        f_ah_rzList.add(f_ah_rzMap);
                    }
                }

                result.put("f_ah_rz", f_ah_rzList);//企业软件著作权

                /*
                 * 企业作品著作权
                 *
                 * */
                Map<String, Object> f_ah_zpMap = new HashMap<>();
                List<Object> f_ah_zpList = new ArrayList<>();
                JSONObject getWorksCopyrightInfo = Conversion.getServiceData("getWorksCopyrightInfo", pd);
                List<Map<String, Object>> WorksCopyrightInfo = getWorksCopyrightInfo.getJSONArray("RESULTDATA");
                if (WorksCopyrightInfo.size() > 0) {
                    for (Map<String, Object> map : WorksCopyrightInfo) {
                        f_ah_zpMap = new HashMap<>();
                        f_ah_zpMap.put("fzd_djh", map.get("FZD_DJH"));//登记号
                        f_ah_zpMap.put("fzd_zpmc", map.get("FZD_ZPMC"));//作品名称
                        f_ah_zpMap.put("fzd_zplb", map.get("FZD_ZPLB"));//作品类别
                        f_ah_zpMap.put("fzd_czwcdate", map.get("FZD_CZWCDATE"));//创作完成日期
                        f_ah_zpMap.put("fzd_scfbdate", map.get("FZD_SCFBDATE"));//首次发表日期
                        f_ah_zpMap.put("fzd_djdate", map.get("FZD_DJDATE"));//登记日期
                        f_ah_zpMap.put("fzd_zzqrglm", map.get("FZD_ZZNAME"));//著作权人
                        for (Map<String, Object> f_ah_zp : RegisterInfo) {
                            f_ah_zpMap.put("entname", f_ah_zp.get("ENTNAME"));//企业名称关联列
                            f_ah_zpMap.put("uniscid", f_ah_zp.get("SHXYDM"));//统一社会信用代码
                            f_ah_zpList.add(f_ah_zpMap);
                        }
                    }
                } else {
                    f_ah_zpMap = new HashMap<>();
                    f_ah_zpMap.put("fzd_djh", "");//登记号
                    f_ah_zpMap.put("fzd_zpmc", "");//作品名称
                    f_ah_zpMap.put("fzd_zplb", "");//作品类别
                    f_ah_zpMap.put("fzd_czwcdate", "");//创作完成日期
                    f_ah_zpMap.put("fzd_scfbdate", "");//首次发表日期
                    f_ah_zpMap.put("fzd_djdate", "");//登记日期
                    f_ah_zpMap.put("fzd_zzqrglm", "");//著作权人
                    for (Map<String, Object> f_ah_zp : RegisterInfo) {
                        f_ah_zpMap.put("entname", f_ah_zp.get("ENTNAME"));//企业名称关联列
                        f_ah_zpMap.put("uniscid", f_ah_zp.get("SHXYDM"));//统一社会信用代码
                        f_ah_zpList.add(f_ah_zpMap);
                    }
                }

                result.put("f_ah_zp", f_ah_zpList);


                //分支机构
                Map<String, Object> f_ah_branchMap = new HashMap<>();
                List<Object> f_ah_branchList = new ArrayList<>();
                JSONObject getBranchInfo = Conversion.getServiceData("getBranchInfo", pd);
                List<Map<String, Object>> BranchInfo = getBranchInfo.getJSONArray("RESULTDATA");
                if (BranchInfo.size() > 0) {
                    for (Map<String, Object> map : BranchInfo) {
                        f_ah_branchMap = new HashMap<>();
                        f_ah_branchMap.put("industryphy", "");//分支机构行业代码
                        f_ah_branchMap.put("entname_bra", map.get("ENTNAME"));//分支机构名称
                        f_ah_branchMap.put("uniscid_bra", map.get("SHXYDM"));//分支机构统一社会信用代码
                        f_ah_branchMap.put("name", map.get("FRDB"));//负责人
                        f_ah_branchMap.put("esdate", map.get("ESDATE"));//分支机构成立日期
                        f_ah_branchMap.put("entstatus_cn", map.get("ENTSTATUS"));//分支机构经营状态
                        f_ah_branchMap.put("s_ext_nodenum", map.get("PROVINCE"));//分支机构所属省
                        //根据分支机构名称查询分支机构其他信息(企业基本信息接口,企业地理位置接口)
                        String entnameBra = (String) f_ah_branchMap.get("entname_bra");//分支机构名称
                        if (entnameBra == null) {
                            f_ah_branchMap.put("industryco", "");//分支机构行业门类
                            f_ah_branchMap.put("candate", "");//分支机构注销时间
                            f_ah_branchMap.put("revdate", "");//分支机构吊销时间
                            f_ah_branchMap.put("dom", "");//分支机构注册地址
                            f_ah_branchMap.put("city", "");//分支机构所属市
                            f_ah_branchList.add(f_ah_branchMap);
                        } else {
                            pd.put("entName", entnameBra);
                            JSONObject getRegisterInfo2 = Conversion.getServiceData("getRegisterInfo", pd);
                            List<Map<String, Object>> RegisterInfo2 = getRegisterInfo2.getJSONArray("RESULTDATA");
                            for (Map<String, Object> map1 : RegisterInfo2) {
                                f_ah_branchMap.put("industryco", map1.get("INDUSTRY"));//分支机构行业门类
                                f_ah_branchMap.put("candate", map1.get("INDUSTRY"));//分支机构注销时间
                                f_ah_branchMap.put("revdate", map1.get("INDUSTRY"));//分支机构吊销时间
                                f_ah_branchMap.put("dom", map1.get("INDUSTRY"));//分支机构注册地址
                            }
                            JSONObject getGeoPositionInfo2 = Conversion.getServiceData("getGeoPositionInfo", pd);
                            List<Map<String, Object>> GeoPositionInfo2 = getGeoPositionInfo2.getJSONArray("RESULTDATA");
                            for (Map<String, Object> map2 : GeoPositionInfo2) {
                                f_ah_branchMap.put("city", map2.get("LL_CITY"));//分支机构所属市
                            }
                            for (Map<String, Object> f_ah_branch : RegisterInfo) {
                                f_ah_branchMap.put("entname", f_ah_branch.get("ENTNAME"));//企业名称关联列
                                f_ah_branchMap.put("uniscid", f_ah_branch.get("SHXYDM"));//统一社会信用代码
                                f_ah_branchList.add(f_ah_branchMap);
                            }
                        }
                        result.put("f_ah_branch", f_ah_branchList);
                    }
                } else {
                    f_ah_branchMap = new HashMap<>();
                    f_ah_branchMap.put("industryphy", "");//分支机构行业代码
                    f_ah_branchMap.put("entname_bra", "");//分支机构名称
                    f_ah_branchMap.put("uniscid_bra", "");//分支机构统一社会信用代码
                    f_ah_branchMap.put("name", "");//负责人
                    f_ah_branchMap.put("esdate", "");//分支机构成立日期
                    f_ah_branchMap.put("entstatus_cn", "");//分支机构经营状态
                    f_ah_branchMap.put("s_ext_nodenum", "");//分支机构所属省
                    f_ah_branchMap.put("industryco", "");//分支机构行业门类
                    f_ah_branchMap.put("candate", "");//分支机构注销时间
                    f_ah_branchMap.put("revdate", "");//分支机构吊销时间
                    f_ah_branchMap.put("dom", "");//分支机构注册地址
                    f_ah_branchMap.put("city", "");//分支机构所属市
                    for (Map<String, Object> f_ah_branch : RegisterInfo) {
                        f_ah_branchMap.put("entname", f_ah_branch.get("ENTNAME"));//企业名称关联列
                        f_ah_branchMap.put("uniscid", f_ah_branch.get("SHXYDM"));//统一社会信用代码
                        f_ah_branchList.add(f_ah_branchMap);
                    }
                    result.put("f_ah_branch", f_ah_branchList);
                }
                //resultList.add(result);//将每家企业返回的数据存入list
                String json = JSON.toJSONString(result);//转为string类型
                byte[] inputBytes = json.getBytes("UTF-8");
                // 加密
                byte[] encodedBytes = Base64.getEncoder().encode(inputBytes);
                String encodedString = new String(encodedBytes);
                //创建URL对象后，我们需要打开连接。使用URL对象的openConnection()方法来打开连接，并将返回的连接对象强制转换为HttpURLConnection类。
                HttpURLConnection conn = (HttpURLConnection) obj.openConnection();
                //设置请求的方法为POST。使用连接对象的setRequestMethod()方法来设置请求的方法。
                conn.setRequestMethod("POST");
                //在发送POST请求时，通常需要设置一些请求头的信息，例如设置Content-Type为application/json。使用连接对象的setRequestProperty()方法来设置请求头的信息。
                conn.setRequestProperty("Content-Type", "application/json");
                conn.setRequestProperty("token", "eyJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2OTIxNTEzMTcsInNsdHhfcGFzc3dvcmQiOiIxcWF5MyEiLCJzbHR4X3VzZXIiOiJzbHR4In0.iMAt01KuA--K0T2b2ryDaNgp6eGkx1MrQjSPOmwjVXQ");
                conn.setDoOutput(true);
                OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream());
                writer.write(encodedString);//推送的数据
                //将此企业是否推送改为1
                logService.updateisDelect(entName);
                writer.flush();
                writer.close();
                //最后，我们可以通过连接对象的getInputStream()方法来获取服务器返回的响应内容。
                BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
                String line;
                while ((line = reader.readLine()) != null) {
                    response.append(line);
                }
                reader.close();
                Random random = new Random();
                int millisecond = random.nextInt(15000);
                System.out.println("随机睡眠====>1分" + millisecond / 1000 + "秒");// 生成0到5000之间的整数，表示毫秒数
                Thread.sleep(millisecond);//随机睡眠秒数
                Thread.sleep(60000L);//随机再多睡眠1分钟秒
            }
        } catch (Exception e) {
            String entName = logService.getEntname();
            pd.put("entName", entName);
            //如果报错就删除这家企业
            logService.delect(pd);
            this.getRegisterInfo(pd);
            return e;
        }
        //return resultList;//返回所有数据
        return response;
    }


}








